完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
电子发烧友论坛|
DSP单机上电引导顺序(微计算机模式(XMPNMC= 0)):
1、上电复位 2、执行iniboot程序 3、根据GPIOF4(SCITXDA)、GPIOF12(MDXA)、GPIOF3(SPISTEA)、GPIOF2(SPICLK)的状态选择boot模式,假设选择了flash。 GPIOF4(SCITXDA) GPIOF12(MDXA) GPIOF3(SPISTEA) GPIOF2(SPICLK) boot模式 1 X X X flash 0 0 1 0 H0 SARAM 0 0 0 1 OTP 4、运行codestart程序 5、运行_c_int00程序 6、运行main函数 疑问: 1、CPU如何判断引脚GPIOF4(SCITXDA)、GPIOF12(MDXA)、GPIOF3(SPISTEA)、GPIOF2(SPICLK)的 状态?通过查看寄存器GPIOFDAT的相应的位吗?另外,如何在DSP刚上电的时候就改变这些引脚的值呢?我觉得通过软件肯定是行不通的,因为我们的程 序是在选择boot模式之后才开始运行的,在这个阶段(选择boot模式阶段),寄存器GPIOFDAT的值都是默认值,只能通过外围电路强行拉低或拉 高。请问是这样的吗? 2、codestart程序是只在DSP下线运行时才需要,还是在在线仿真模式时也是需要的呢?我看ti的官方例程只是在工程中添加了一个 DSP281x_CodeStartBranch.asm文件,然后再F2812.cmd文件中把该段链接到一个单独的段,load到对应的地址,源程序 的其他地方没就没看到codestart程序。是只要把codestart程序load到对应的地址,带DSP上电引导后,就会直接运行了是吧?还要不要 再在CCS中设置什么? 3、TI官方例程中有两个cmd文件:F2812.cmd和DSP281x_Headers_nonBIOS.cmd,这个哪个是SRAM.cmd?哪个 是FLASH.cmd?看名字F2812.cmd应该是SRAM.cmd,DSP281x_Headers_nonBIOS.cmd是 FLASH.cmd。但是看内容又觉得DSP281x_Headers_nonBIOS.cmd是SRAM.cmd,而F2812.cmd是 FLASH.cmd。一次编译只需要一个cmd文件吧? Dsections.png (18.31 KB, 下载次数: 0) DSP281x_Headers_nonBIOS.cmd文件中SECTIONS Dmemory.png (30.03 KB, 下载次数: 0) DSP281x_Headers_nonBIOS.cmd文件中MEMRORY Fsections.png (20.8 KB, 下载次数: 0) F2812.cmd文件中SECTIONS Fmemory.png (33.43 KB, 下载次数: 0) F2812.cmd文件中MEMRORY |
|
相关推荐
5个回答
|
|
|
|
|
|
相互学习 多多分享
|
|
|
|
|
|
确实很受用
|
|
|
|
|
|
顶一个
|
|
|
|
|
|
楼主辛苦了
|
|
|
|
|
只有小组成员才能发言,加入小组>>
1018 浏览 1 评论
1849 浏览 0 评论
1830 浏览 1 评论
3254 浏览 5 评论
3581 浏览 9 评论
1021浏览 1评论
1850浏览 1评论
如何知道嵌入式电子控制单元 (ECU) 中的RAM使用情况?
1360浏览 1评论
1852浏览 0评论
1178浏览 0评论
/9
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2025-12-1 22:07 , Processed in 1.214516 second(s), Total 82, Slave 62 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191

淘帖
2332