版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、超核电子CH_KinetisBootLoader 使用说明只需串口或Kinetis 的USB 接口就可向KinetisK 系列下程序!1 内容提要本文介绍了CH_KinetisBootLoader 的使用方法,所谓 Bootloader,就是一段加载用户程序的小程序。有了它,可以使 Kinetis 像STM32 一样使用串口向Flash程序。节省了昂贵的调试器/Kinetis器的成本。大大降低了飞思的入手难度。让广大的朋友们轻松入手Kinetis。2 使用 Bootloader 需要准备的软硬件(1)引出串口或者 USB(需要带有 USB 接口的Kinetis 系列,比如 K60)的Kinet
2、is 系列开发板(本文使用“原子核”板);(2)USB 线一根,连接板和电脑USB 口;(3)安装好的 MDK4.53 以上(编译环境,本文使用的是 MDK4.53);(4)超核 KinetiBootloaderV1.1 上位机3 使用 Bootloader 上位机为 Kinetis程序此版本同时支持USB(识别为USBCDC 串口) 和普通UART(UART0-4) 注意:如果是 USBCDC 串口(如原子核):串口连接好后,按住复位键并按KET1 键,先放复位键,再放KEY1 键。如果D1 灯连续闪烁,点上位机的“连接 MCU”完成连接。连接后 D1 灯常亮。:串口连接好后,按复位,2S
3、内按“连接如果是普通串口MCU”。正确连接 MCU 后,提示如下然后点击选择镜像,选择编译好的 hex 或者 bin 文件(在例程的PRJ文件夹下,如果没有,请在选项卡的ouput选项页面下勾选CreateHexFile 选项),点击开始即可。Enjoy it!如遇问题或 BUG 请设计:浪淘沙包装推广:yandldE-M:910451449注: 本设计参考了飞思的 Bootloader 应用笔记和拉普蓝德的LPLD_OSKinetis_V2 驱动库中的虚拟串口历程。附录将超核标准JLIINK 版本的例程修改成能用Bootloader的例程?烧录 Bootloader 固件1 给(1)支持Ki
4、netis 的器(J-Link 或OSJTAG 等,用于第一次给Bootloader 固件程序);(2)安装好的J-Flash 程序(包含在JLINK 驱动程序中)。(3)打开“原子核”例程,编译并将其到板。2 在应用程序中做如下修改以配合串口 Bootloader 固件(1) 打开你的用户工程,打开 startup_MK60D10.s 启动文件,在其中搜索“IF:LNOT:DEF:RAM_”(Ctrl+F 组合)定位到如下图所示:定位到IF AREA DCB DCB DCB DCBENDIF:LNOT:DEF:RAM_|.ARM. at_0 x400|, CODE, READONLYBack
5、DoorK0, BackDoorK1, BackDoorK2, BackDoorK3 BackDoorK4, BackDoorK5, BackDoorK6, BackDoorK7FPROT0,FSEC,FPROT1,FOPT,FPROT2,FEPROT,FPROT3FDPROT并将这段改为IF:LNOT:DEF:RAM_IF :LNOT:DEF:BOOTLOADERAREA|.ARM. at_0 x400|, CODE, READONLYDCB BackDoorK0, BackDoorK1, BackDoorK2, BackDoorK3 DCB BackDoorK4, BackDoorK5,
6、BackDoorK6, BackDoorK7 DCB FPROT0,FPROT1,FPROT2,FPROT3DCB FSEC, FOPT,FEPROT,FDPROT ENDIFENDIF完成后的效果如下(2)打开main.c 文件,在初始化系统时钟函数前中加入一段语句以配合Bootloader 引导程序,如下SetVectorTable(0 x05000UL); /为了配合 Bootlaoder 程序,更改中断向量表起始地址修改完成效果如下(3)打开system_MK60D10.c 文件,定位到#if (CLOCK_SETUP = 0)将#if (CLOCK_SETUP = 0)/* SIM-
7、CLKDIV1: OUTDIV1=0,OUTDIV2=0,OUTDIV3=1,OUTDIV4=1,?=0,?=0,?= 0,?=0,?=0,?=0,?=0,?=0,?=0,?=0,?=0,?=0,?=0,?=0,?=0,?=0 */SIM-CLKDIV1 = (u32_t)0 x00110000u; /* Update system prescalers */* Switch to FEI Mode */* MCG-C1: CLKS=0,FRDIV=0,IREFS=1,IRCLKEN=1,IREFSTEN=0 */ MCG-C1 = (u8_t)0 x06u;/* MCG-C2: ?=0,?=
8、0,RANGE=0,HGO=0,EREFS=0,LP=0,IRCS=0 MCG-C2 = (u8_t)0 x00u;/* MCG_C4: DMX32=0,DRST_DRS=1 */MCG-C4 = (u8_t)(MCG-C4 & (u8_t)(u8_t)0 xC0u) | (u/* MCG-C5: ?=0,PLLCLKEN=0,PLLSTEN=0,PRDIV=0 */ MCG-C5 = (u8_t)0 x00u;*/8_t)0 x20u);/* MCG-C6: LO=0,PLLS=0,CME=0,VDIV=0 */MCG-C6 = (u8_t)0 x00u;while(MCG-S & MCG_
9、S_IREFST_MASK) = 0u) /* Check FLL reference clock is theernal reference clock. */t the sourceof thewhile(MCG-S & 0 x0Cu) != 0 x00u) /* Wait until output ofthe FLL iected*/#elif (CLOCK_SETUP = 1)修改为#if (CLOCK_SETUP = 0)/SIM-CLKDIV1 = (u32)0 x00110000u; /配置系统预分频器SIM-CLKDIV1 = (u32_t)0 xFFu; /配置系统预分频器
10、先设置为都为最低分频/ 转到 FEI 模式MCG-C1 = (u8_t)0 x06u; MCG-C2 = (u8_t)0 x00u;MCG-C4|= (16)|(17)|(1C4 寄存器/分频策略:/参考慢速时钟 32.768KHZ倍频因子 2197/SIM_CLKDIV1_OUTDIV1(0)/SIM_CLKDIV1_OUTDIV2(1)/SIM_CLKDIV1_OUTDIV3(1)/SIM_CLKDIV1_OUTDIV4(3)CORE BUSFlexBusFlashCLOCK1 分频CLOCK2 分频ClOCK2 分频ClOCK3 分频UP TO 100M UP TO 50MUP TO 5
11、0MUP TO 25MSIM-CLKDIV1 =(SIM_CLKDIV1_OUTDIV1(0)|SIM_CLKDIV1_OUTDIV2(1)|SIM_CLKDIV1_OUTDIV3(1)|SIM_CLKDIV1_OUTDIV4(3);MCG-C5 = (u MCG-C6 = (uwhile(MCG-S时钟while(MCG-S8_t)0 x00u; 8_t)0 x00u;& MCG_S_IREFST_MASK) = 0u);/检查 FLL 参考时钟是参考& 0 x0Cu) != 0 x00u);/等待 FLL 被选择/外部晶振 CLOCK_SETUP=1#elif (CLOCK_SETUP = 1)(4) 选择选项卡按下图进行配置(将 IROM1 首地址由 0 修改为 0 x5000,如下图:)(5)ASM 选项卡,在 MiscContro
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 聚乙烯装置操作工岗前竞争考核试卷含答案
- 液晶显示器件阵列制造工达标竞赛考核试卷含答案
- 液糖化工安全知识评优考核试卷含答案
- 糖坯制造工安全强化测试考核试卷含答案
- 废化纤加工处理工风险评估知识考核试卷含答案
- 铁水预处理工发展趋势考核试卷含答案
- 阳极泥冶炼工保密意识测试考核试卷含答案
- 汽车吊司机安全技能测试考核试卷含答案
- 金属网制作工安全实践考核试卷含答案
- 野生动物饲养繁殖工岗前应急响应考核试卷含答案
- 电梯维修保养标准操作规程
- 碳排放管理与碳减排知识考试复习题库(附答案)
- (正式版)T∕CCASC 0057.2-2025 离子膜法烧碱生产安全操作规程 第2部分:电解
- 煤矿掘进标准化培训课件
- 基于生成式AI的初中生物互动教学模式创新与实践教学研究课题报告
- 2025年杭州市融资担保集团有限公司政策性担保业务试题及答案
- 城市污水处理厂日常运行管理规范
- 超声科病例汇报
- 小学少先队大队委培训
- 2024-2030年中国热喷涂技术行业发展形势规划分析报告
- 部编版语文六年级上册《桥》评课稿
评论
0/150
提交评论