下图中设置模式:(5.4.3.1)
这个用例演示了一个应用程序的场景,它不使用任何引导模式选择引脚,并且总是让设备引导到闪存。
1、
由于,每个芯片只能修改一次boot引脚。
看到手册中说到可以不使用任何引导模式选择引脚,直接让设备引导到闪存。(5.4.3.1)
我的板子,当时设计的时候,没有留BOOT 模式切换的拨码开关。同时,GPIO72和GPIO84中,GPIO72被SDRAM的数据口占用了。
我可以把自己的板子模式设置成这种不(5.4.3.1)?目的是,每次烧写程序到FLASH中,断电上电后,程序可以直接运行。
2、
还有个问题,想咨询一下,程序上的配置,是不需要硬件上的支持吧(也就是说,我的硬件上,没有boot对应的引脚引出,单纯修改程序配置,可以实现程序直接引导到FLASH运行吗?从而实现,断电上电后,程序自动运行的情况)
之前例子中说到,更改boot相关的地方,是在文件DCSM_Z1_ZoneSelectBlock.asm文件更改
找到了28388D例程中的.asm文件,但是,程序里面没有出现手册5.4.3.1中的对BMSP0 、 BMSP1 、 BMSP2的配置地方,还有其他的配置也没有。
下图是例程中,找到的asm文件
特来请教
感谢!
Green Deng:
1、看了一下TRM,确实有0引脚boot,也就是说不需要外部引脚的上下拉来控制boot模式。
2、说实话以前都没留意过0引脚boot,所以也没配置过。如果你比较急的话建议你可以直接去英文E2E上咨询一下配置方法。e2e.ti.com/…/c2000-microcontrollers-forum
,
@vince:
谢谢您
我这边,目前有两种想法:第一种是:由于我手头的板子上没有设置boot模式对应的引脚上拉,GPIO72和GPIO84,但是,在改版之前,需要一直使用。现在的板子,想用0引脚boot实现
第二种:0引脚模式,可能很不好弄。改版的时候,我把boot引脚修改一下。(GPIO72改成GPIO1,GPIO84改成GPIO2)
在电路图中家还是那个boot模式选择电路
改版之后,程序上对应硬件的修改,还需要请咱们这边帮忙给修改一版。(使用我给发的can5)
5861.can_ex5_transmit_receive.rar
对了,这个例程,我使用了422接收数据(SCIB),但是速度慢的很。不知道是不是用了fifo的原因,如果修改起来很方便的话,还请顺手也修改一下。
我这边初次接触,花了很久时间,也没能将422接收数据,改成不是fifo的版本(改了几版,总是没什么效果)
特别感谢