- 博客(3)
- 收藏
- 关注
原创 MC9S12XS128 MAL BootLoader(2)
用户程序就按照正常程序写即可,需要注意以下几点程序写入固定的位置,不能和BootLoader程序的位置重合,否则有可能程序无法经过BootLoader下载后运行,同样也是在prm中进行相应的操作; 需要用到中断的,要对中断向量进行偏移; 对起始向量进行偏移; 写入地址对齐。1.BootLoader程序写入固定位置: ROM_C000 = READ_ONLY...
2019-08-15 18:09:37
911
原创 MC9S12XS128MAL Bootloader(1)
首先BootLoader和用户程序是两个工程,两个工程代码通过修改PRM文件存储在不同的flash中,在通过PC指针的跳转实现两个工程的切换;BootLoader程序关中断 初始化时钟; 初始化CAN 初始化flash读写; 开中断,开CAN中断; 计时判断CAN是否收到bootloader开始报文; 时间到后没收到跳转到原用户程序启动向量; 收到后,开始读...
2019-08-15 17:06:50
846
原创 MC9S12XS128多功能开发板学习笔记
MC9S12XS128多功能开发板学习笔记初始化配置#时钟的设置时钟主要为三个寄存器的设置:SYNR;REFDV;POSTDIV;使用的公式为:FVOC=2OSCCLK((SYNR+1)/(REFDV+1))PLLCLK=FVCO/(2*POSTDIV)BusClock=PLLCLK/2BusClock为总线频率(单片机实际运行频率);首先默认两个数值REFDV=1;PO...
2019-06-14 21:09:45
2031
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人