由于默认引脚被使用,需要配置新的引脚作为BOOT引脚。但是配置了相应的cmd文件和asm文件后,在烧写程序时总会报.out文件加载失败。如下图所示:
Bingo Wu1:
我的配置代码是这样的:
1.在DCSM_Z1_ZoneSelectBlock.asm文件配置寄存器BOOTCTRL:
.sect "dcsm_otp_z1_bootctrl".long 0xFFFFFFFF;Reserved.long 0x45440B5A;Z1-BOOTCTRL
2.在cmd文件中分配其代码段及地址:
/* OTP BOOT*/dcsm_otp_z1_linkpointer: > DCSM_OTP_Z1_LINKPOINTERPAGE = 0dcsm_otp_z1_pswdlock: > DCSM_OTP_Z1_PSWDLOCKPAGE = 0dcsm_otp_z1_crclock: > DCSM_OTP_Z1_CRCLOCKPAGE = 0dcsm_otp_z1_bootctrl: > DCSM_OTP_Z1_BOOTCTRLPAGE = 0dcsm_zsel_z1: > DCSM_ZSEL_Z1_P0PAGE = 0包括对实际地址空间的映射;这样配置BOOT引脚不对吗?为什么会出现上面的问题呢?看了一整天的应用手册,还是不清楚还需要配置什么。麻烦帮忙指教了。
由于默认引脚被使用,需要配置新的引脚作为BOOT引脚。但是配置了相应的cmd文件和asm文件后,在烧写程序时总会报.out文件加载失败。如下图所示:
Bingo Wu1:
回复 Bingo Wu1:
有哪位前辈知道怎么修改Boot引脚吗?后期还会进行Boot相关的一些配置开发,想真正把这个问题解决了
由于默认引脚被使用,需要配置新的引脚作为BOOT引脚。但是配置了相应的cmd文件和asm文件后,在烧写程序时总会报.out文件加载失败。如下图所示:
Eric Ma:
回复 Bingo Wu1:
“由于默认引脚被使用,需要配置新的引脚作为BOOT引脚。但是配置了相应的cmd文件和asm文件后,在烧写程序时总会报.out文件加载失败。”
ERIC:
默认的启动引脚是GPIO72, GPIO84, 即使这两个引脚被占用,你只要保证上电瞬间,这两个引脚是高电平的状态就可以,如加上拉电阻。这样正常脱机跑的时候能跑到Flash里面。
如果你要修改其他的引脚,你要参考一下手册:
TMS320F2837xD Dual-Core Delfino
Microcontrollers
Technical Reference Manual
第三章。
写寄存器BOOTCTRL
OPTKEY需要设置为0x5A,
OTP_BOOTPIN0
OTP_BOOTPIN1
设置对应的引脚。
由于默认引脚被使用,需要配置新的引脚作为BOOT引脚。但是配置了相应的cmd文件和asm文件后,在烧写程序时总会报.out文件加载失败。如下图所示:
AndongSun:
回复 Eric Ma:
TMS320F2837xD Dual-Core Delfino Microcontrollers Technical Reference Manual
这个手册在官网上没有搜到。
可以提供下对应的手册吗?谢谢。
由于默认引脚被使用,需要配置新的引脚作为BOOT引脚。但是配置了相应的cmd文件和asm文件后,在烧写程序时总会报.out文件加载失败。如下图所示:
AndongSun:
回复 AndongSun:
不好意思。已经找到。谢谢。
由于默认引脚被使用,需要配置新的引脚作为BOOT引脚。但是配置了相应的cmd文件和asm文件后,在烧写程序时总会报.out文件加载失败。如下图所示:
mangui zhang:
回复 AndongSun:
问题解决了吗配置模式是固定的管脚用于其他的没关系
只关注上电瞬间去判断管脚状态