![](https://img-blog.csdnimg.cn/20201014180756757.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
MC9S12XS128
Zhang Jin
这个作者很懒,什么都没留下…
展开
-
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 · 1901 阅读 · 1 评论 -
MC9S12XS128MAL Bootloader(1)
首先BootLoader和用户程序是两个工程,两个工程代码通过修改PRM文件存储在不同的flash中,在通过PC指针的跳转实现两个工程的切换;BootLoader程序关中断 初始化时钟; 初始化CAN 初始化flash读写; 开中断,开CAN中断; 计时判断CAN是否收到bootloader开始报文; 时间到后没收到跳转到原用户程序启动向量; 收到后,开始读...原创 2019-08-15 17:06:50 · 785 阅读 · 0 评论 -
MC9S12XS128 MAL BootLoader(2)
用户程序就按照正常程序写即可,需要注意以下几点程序写入固定的位置,不能和BootLoader程序的位置重合,否则有可能程序无法经过BootLoader下载后运行,同样也是在prm中进行相应的操作; 需要用到中断的,要对中断向量进行偏移; 对起始向量进行偏移; 写入地址对齐。1.BootLoader程序写入固定位置: ROM_C000 = READ_ONLY...原创 2019-08-15 18:09:37 · 803 阅读 · 0 评论