lyp260846137

    1. 2416的mmu 3/2702 嵌入式系统 2014-07-27
      yuanlai2010 发表于 2014-7-27 14:02 参考这个吧,对arm926es的mmu有很详细的介绍!
      非常感谢,我发现这个很详细,比armv5架构手册详细
    2. 时钟配置 14/4525 嵌入式系统 2014-07-22
      yuanlai2010 发表于 2014-7-21 22:12 友善的程序,你可以参考下,亲测可用
      这个程序我测试过了,程序没有问题,可以用。但是同样的问题,你贴的代码的第39行CLKDIV0 =(CLKDIV0&~(0x1e37))|CLK_DIV_VAL;如果把这一条语句换成这样的,CLKDIV0 &=(~0x1e37);CLKDIV0 |=CLK_DIV_VAL;那么程序在我这边就不能运行了,直接死机了。我知道友善的程序是可以运行的,但是我想不明白为什么拆开写就不对了。你要是明白这其中的缘由还请教授我,在这里谢了。
    3. 时钟配置 14/4525 嵌入式系统 2014-07-22
      yuanlai2010 发表于 2014-7-21 22:12 友善的程序,你可以参考下,亲测可用
      首先谢谢你的分享!其实我自己已经在http://www.arm9home.net/下载了整个光盘。我也试了这个代码,代码是可以用的,没有问题。但是,你把你上面贴的代码的第39行替换成这样两条语句:CLKDIV0 &=(~0x1e37);CLKDIV0 |=CLK_DIV_VAL;你试试,我这边整个CPU就死机了,不运行程序。
    4. 时钟配置 14/4525 嵌入式系统 2014-07-22
      spacexplorer 发表于 2014-7-21 23:24 这个问题数据手册里是有讲的,2416芯片内部SRAM其实是被映射到0地址的,下载到0地址,相当于下载到内部SR ...
      在我们的helper2416环境下,nand启动才是内部SRAM映射到了0地址处吧,而且大小只有8kb,sd卡启动内部SRAM映射到的是0x40000000处,大小是64kb,其中前8kb是steppingstone,用来装iROM从sd卡读出的那8kb数据。
    5. 时钟配置 14/4525 嵌入式系统 2014-07-22
      可能我上面没说清楚,我的意思是我在复位之后进入uboot,然后设置好板子ip和服务器端ip,然后使用命令tftp address filename下载成功之后使用命令go address。这两个命令中的address的问题。比如address=0x0,那这个0指的是哪里,又或者address为其他什么数的时候,这个地址是映射到哪里的?你们可以试试指定这个地址为2416的特殊寄存器的地址,比如0x51000000,也是可以下载程序。所以使用uboot除了问题真的很不好判断问题在哪里。ps(我现在还读不懂uboot的源码,我也没打算读)
    6. 时钟配置 14/4525 嵌入式系统 2014-07-21
      我之所以不使用uboot是因为,当我用tftp下载的时候需要给出下载的地址,比如我指定下载地址是0x0,下载成功了,我用go 0运行代码,发现代码可以运行。但是有些问题我不明白,这里的下载地址0到底在哪里?是在SDRAM吗?在SDRAM中的何处呢?0x0是代码SDRAM的的起始处吗?
    7. 时钟配置 14/4525 嵌入式系统 2014-07-21
      上面的图是这样的,把那个与0位与改过来
    8. 时钟配置 14/4525 嵌入式系统 2014-07-21
      ,程序是这样的,在设置CLKDIV0的时候PLL还没开,时钟源选择寄存器也没设置,保持默认值啊,这个时候CPU内核的时钟还是默认的时钟吧,在我们板子上是12MHz。所以还不是你说的PLL没稳定是问题。是不是这样呢?
    9. 时钟配置 14/4525 嵌入式系统 2014-07-21
      2416的手册提到了设置CLKDIV0需要遵循四条规则: 1. Be careful that ARMCLK should be equal or faster than HCLK. ( X times, X is integer) 2. Do not change ARMDIV with PREDIV or HCLKDIV simultaneously. 3. Use ARMDIV[2:0] register except specific conditions. 4. Change PREDIV, HCLKDIV field after 12 HCLK periods as soon as nRESET is released. 我倒是觉得官方给出的程序有问题,因为这样写只会有一次str指令把数据存到CLKDIV0中,这样稍不留声会违反不能同时修改 ARMDIV和PREDIV 或 HCLKDIV的规定。。。谁能解释一下啊
    10. 大神啊,发现好多问题都能在你的帖子里面找到答案啊
    11. 悲催,LED是坏了吧 7/3588 嵌入式系统 2014-07-17
      是正常人都看不到你这个代码能点亮灯
    12. 找时间试试
    13. ,我是看到这个图,想试试这个。把我的bin文件按照这个规则写入sd卡,然后设置成sd卡启动,目前我还没有成功,我觉得主要问题是缺少sd卡的扇区编辑工具
    14. 学习了
    15. 给初学者布置一个小作业 64/12923 嵌入式系统 2014-07-11
      我的板子还没到,昨天刚发出啊!!
    16. HELPER2416助学计划已发货名单 79/12557 嵌入式系统 2014-07-05
      我昨天也申请了一发
    17. 有视频吗?中文的最好
    18. 东西出来吧
    19. ADI实验室电路合集(第二册) 573/104411 ADI参考电路 2014-04-26
      怎么只有第一部分啊,还有呢
    20. ADI实验室电路合集(第一册) 1465/161366 ADI参考电路 2014-04-26
      老是要回复才可见,这个真心恶心啊。。。不看怎么回复,我哪里知道说什么,艹

最近访客

< 1/1 >

统计信息

已有6人来访过

  • 芯积分:--
  • 好友:--
  • 主题:4
  • 回复:22

留言

你需要登录后才可以留言 登录 | 注册


现在还没有留言