完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
在CCS5.0.3创建了C6713b的工程,编译后生成了OUT文件,再用HEX6转换为HEX文件后,应该按照什么步骤烧写到FLASH中才能正常上电引导启动?
1 使用的FLASH是SST 16bits位宽,擦除和烧写程序已经完成,其中FLASH写操作每次写入一个16bits的半字; 2 C6713b芯片bootmode引脚配置的是16bits rom模式; 3 在out文件转hex文件时romwidth与memwidth两项需要设置为8,16还是32? 4 有没有在CCS5下能正常烧写和引导启动的程序例子(包括应用程序和引导程序)? 谢谢! |
|
相关推荐
3 个讨论
|
|
现在能正常引导了,查处了是软件问题,在demo板的emif初始化程序中有一段这样的代码:
EMIF_Config MyEMIFcfg0=[ 0x30 | EMIF_FMKS(GBLCTL,NOHOLD,DISABLE) | EMIF_FMKS(GBLCTL,EKEN,ENABLE) | EMIF_FMKS(GBLCTL,CLK1EN,DISABLE) | EMIF_FMKS(GBLCTL,CLK2EN,ENABLE), EMIF_FMKS(CECTL,WRSETUP,DEFAULT) | EMIF_FMKS(CECTL,WRSTRB,DEFAULT) | EMIF_FMKS(CECTL,WRHLD,DEFAULT) | EMIF_FMKS(CECTL,RDSETUP,DEFAULT) | EMIF_FMKS(CECTL,TA,OF(2)) | EMIF_FMKS(CECTL,RDSTRB,DEFAULT) | EMIF_FMKS(CECTL,MTYPE,SDRAM16) | EMIF_FMKS(CECTL,RDHLD,DEFAULT), EMIF_FMKS(CECTL,WRSETUP,DEFAULT) | EMIF_FMKS(CECTL,WRSTRB,DEFAULT) | EMIF_FMKS(CECTL,WRHLD,DEFAULT) | EMIF_FMKS(CECTL,RDSETUP,DEFAULT) | EMIF_FMKS(CECTL,TA,OF(2)) | EMIF_FMKS(CECTL,RDSTRB,DEFAULT) | EMIF_FMKS(CECTL,MTYPE,ASYNC16) | EMIF_FMKS(CECTL,RDHLD,DEFAULT), EMIF_FMKS(CECTL,WRSETUP,DEFAULT) | EMIF_FMKS(CECTL,WRSTRB,DEFAULT) | EMIF_FMKS(CECTL,WRHLD,DEFAULT) | EMIF_FMKS(CECTL,RDSETUP,DEFAULT) | EMIF_FMKS(CECTL,TA,OF(2)) | EMIF_FMKS(CECTL,RDSTRB,DEFAULT) | EMIF_FMKS(CECTL,MTYPE,ASYNC16) | EMIF_FMKS(CECTL,RDHLD,DEFAULT), EMIF_FMKS(CECTL, WRSETUP, OF(2)) | EMIF_FMKS(CECTL, WRSTRB, OF(10)) | EMIF_FMKS(CECTL, WRHLD, OF(2)) | EMIF_FMKS(CECTL, RDSETUP, OF(2)) | EMIF_FMKS(CECTL, TA, OF(2)) | EMIF_FMKS(CECTL, RDSTRB, OF(10)) | EMIF_FMKS(CECTL, MTYPE, ASYNC16) | EMIF_FMKS(CECTL, RDHLD, OF(2)), EMIF_FMKS(SDCTL,SDBSZ,4BANKS) | EMIF_FMKS(SDCTL,SDRSZ,13ROW) | EMIF_FMKS(SDCTL,SDCSZ,9COL) | EMIF_FMKS(SDCTL,RFEN,ENABLE) | EMIF_FMKS(SDCTL,INIT,YES) | EMIF_FMKS(SDCTL,TRCD,OF(2)) | EMIF_FMKS(SDCTL,TRP,OF(2)) | EMIF_FMKS(SDCTL,TRC,OF(7)), //EMIF_FMKS(SDTIM,XRFR,OF(1)) | EMIF_FMKS(SDTIM, CNTR, OF(0)) | EMIF_FMKS(SDTIM, PERIOD, OF(1400)), EMIF_FMKS(SDEXT, WR2RD, OF(0)) | EMIF_FMKS(SDEXT, WR2DEAC, OF(2)) | EMIF_FMKS(SDEXT, WR2WR, OF(0)) | EMIF_FMKS(SDEXT, R2WDQM, OF(1)) | EMIF_FMKS(SDEXT, RD2WR, OF(0)) | EMIF_FMKS(SDEXT, RD2DEAC, OF(1)) | EMIF_FMKS(SDEXT, RD2RD, OF(0)) | EMIF_FMKS(SDEXT, THZP, OF(2)) | EMIF_FMKS(SDEXT, TWR, OF(2)) | EMIF_FMKS(SDEXT, TRRD, OF(0)) | EMIF_FMKS(SDEXT, TRAS, OF(5)) | EMIF_FMKS(SDEXT, TCL, OF(1)) ]; 该段代码用于初始配置EMIF接口相关控制寄存器,在使用仿真器在线调试的情况下可正确配置寄存器,但是在烧写到FLASH引导启动后就会将emif寄存器配置错位,现象是找到了,但是真是原因还不是很清楚,为什么这一段代码在在线仿真和烧写引导两种情况下会有如此差别?请清楚的高人指点。 另外,使用仿真器对引导程序的debug真是好用。谢谢楼上的相关回答。 |
|
|
|
|
|
只有小组成员才能发言,加入小组>>
309 浏览 1 评论
513 浏览 2 评论
NA555DR VCC最低电压需要在5V供电,为什么用3.3V供电搭了个单稳态触发器也使用正常?
754 浏览 3 评论
MSP430F249TPMR出现高温存储后失效了的情况,怎么解决?
641 浏览 1 评论
对于多级放大电路板,在PCB布局中,电源摆放的位置应该注意什么?
1113 浏览 1 评论
请问下tpa3220实际测试引脚功能和官方资料不符,哪位大佬可以帮忙解答下
226浏览 20评论
请教下关于TAS5825PEVM评估模块原理图中不太明白的地方,寻求答疑
181浏览 14评论
两个TMP117传感器一个可以正常读取温度值,一个读取的值一直是0,为什么?
46浏览 13评论
在使用3254进行录音的时候出现一个奇怪的现象,右声道有吱吱声,请教一下,是否是什么寄存器设置存在问题?
149浏览 13评论
TLV320芯片内部自带数字滤波功能,请问linein进来的模拟信号是否是先经过ADC的超采样?
158浏览 12评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-12-18 19:00 , Processed in 1.046024 second(s), Total 69, Slave 56 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号