完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
电子发烧友论坛|
现在配置从NOR FLASH(8位)引导启动,由NOR搬运到片内共享RAM(0x80000000)的情况可以正常引导并执行后续应用程序,在调整为由NOR搬运到DDR2(0xC0000000)时程序运行出现异常。
待测试的应用程序是一个简单的点灯程序,这段代码通过仿真器直接下载到DDR2在线仿真是可以正常执行的(当然上述在线仿真是需要GEL文件完成PLL与DDR2接口配置)。如下图: 现在程序烧写进去没有反应,AIS工具在由“NOR搬运到片内共享RAM”到“NOR搬运到DDR2”做了如下调整: 1 新增开启了PSC1的6(对应DDR2); 2 新增开启了DDR2寄存器配置; 3 新增开启了PLL1寄存器配置; 咨询两个问题: 1 上述过程是否存在明显问题; 2 在引导出现异常的情况下,有什么推荐的调试方式?(用的CCS6) |
|
相关推荐
15 个讨论
|
|
lifei639156 发表于 2019-1-23 08:22 #1. PSC里不要使能DDR。前面配置DDR参数部分已经使能了。 这是指AIS工具配置时,不要再在PSC内配置PSC1的6(对应DDR2)?还是我们自身的应用程序内不需重复开启PSC1的6? #2. 检查DDR参数以及DDR时钟是否配对了。 时序参数在GEL和代码内我都试过,能正常读写。PLL1与DDR时钟配置如下图: |
|
|
|
|
|
|
|
haikitty 发表于 2019-1-23 08:35 http://processors.wiki.ti.com/index.php/Main_Page Think Over Before Asking. http://www.catb.org/~esr/faqs/smart-questions.html#goal |
|
|
|
|
|
|
|
lifei639156 发表于 2019-1-23 08:47 考虑下面的思路是否正确: 使用NOR到DDR2的程序引导路径后,在应用程序中可以不再进行重复的PLL与DDR模块配置,在AIS工具内直接将相关参数配置为适合最终应用场景即可。 |
|
|
|
|
|
|
|
haikitty 发表于 2019-1-23 09:02 是的,是一定不要在代码中再重复配DDR。因为代码已经在DDR上跑了,如果再去配DDR,会让DDR disable一下,这时程序从DDR取指令就出错了。 http://processors.wiki.ti.com/index.php/Main_Page Think Over Before Asking. http://www.catb.org/~esr/faqs/smart-questions.html#goal |
|
|
|
|
|
|
|
lifei639156 发表于 2019-1-23 09:07 我下载了AIS工具,在目录AISgen_d800k008_Install_v1.13AISgen for D800K008cfg_files下有四个cfg文件: C6748_LCDK_AISGen_Config.cfg EVMC6748_AISGen_Config.cfg EVMOMAPL138_AISGen_Config.cfg OMAPL138_LCDK_AISGen_Config.cfg 这几个都是在对应开发板上可以使用的正确配置文件吗?想参考下时序外的部分 |
|
|
|
|
|
|
|
haikitty 发表于 2019-1-23 09:26 http://processors.wiki.ti.com/index.php/Main_Page Think Over Before Asking. http://www.catb.org/~esr/faqs/smart-questions.html#goal |
|
|
|
|
|
|
|
lifei639156 发表于 2019-1-23 09:36 问题解决了,对比了AIS自带的那些开发板cfg文件,问题出在寄存器SDCR内TIMUNLOCK,BOOTUNLOCK,DDR2DDQS,DDR2TERM1上,我自己的配置都是将TIMUNLOCK,BOOTUNLOCK设置为1,调整为0后即可正常启动。具体原因还不是很理解。谢谢tony |
|
|
|
|
|
|
|
只有小组成员才能发言,加入小组>>
594 浏览 0 评论
1647 浏览 0 评论
2089 浏览 0 评论
为啥BQ7693003DBTR芯片在和BQ769X0盒子通讯时收不到信号?
1538 浏览 0 评论
DSP 28027F 开发板 XDS100v2调试探针诊断日志显示了 Error -150 (SC_ERR_FTDI_FAIL)如何解决
1381 浏览 0 评论
AT32F407在USART2 DMA发送数据时,接包接到了要发送的数据,程序还是处于等待传输完成的标识判断中,为什么?
1792浏览 29评论
2820浏览 23评论
请问下tpa3220实际测试引脚功能和官方资料不符,哪位大佬可以帮忙解答下
1748浏览 20评论
请教下关于TAS5825PEVM评估模块原理图中不太明白的地方,寻求答疑
1666浏览 14评论
两个TMP117传感器一个可以正常读取温度值,一个读取的值一直是0,为什么?
1679浏览 13评论
/9
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2025-12-13 08:08 , Processed in 1.295087 second(s), Total 66, Slave 59 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191

淘帖
3411