# chirplan-nodeboot-and-ide **Repository Path**: lausi/chirplan-nodeboot-and-ide ## Basic Information - **Project Name**: chirplan-nodeboot-and-ide - **Description**: ChirpLAN终端boot源码及主控芯片IED相关文件 - **Primary Language**: C - **License**: Apache-2.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 2 - **Created**: 2024-06-27 - **Last Updated**: 2024-06-27 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # ChirpLAN-nodeboot-HC32 IDE ## 一、开发环境 - 开发环境编译器:Keil5 - pack包:HC32L136.1.0.0.pack - Device:HC32L136J8TA - Flash:HC32L136_64K #### 1.1pack包自动安装 提供pack包:HDSC.HC32L136.1.0.0.pack 安装即可。 #### 1.2手动修改Jlink配置 pack包自动安装后仍无法使用J-Flash烧录的,需要手动修改Jlink配置。 参考修改xml文件并添加FLM文件。 #### 1.3 固件升级使用 ChirpLAN模块支持上位机工具boot升级。boot升级时,对FLASH规划如下: 0x0000~0x1000是boot.bin区, 0x1000~0xFA00是app.bin区, 0xFA00~0xFE00是参数存储区, 0xFE00~0xFFFF是标志位区, chirplan-node代码支持三种模块,分别是黑色NODE终端模组,绿色NODE终端模组,USBDongle演示模块。通过代码中hardware.h文件头部的宏定义控制。切换不同的宏定义可以应用到不同的模块上。 ##### 1.3.1 配置项 使用固件升级时,需要在chirplan-node进行如下两项配置(默认是配置好的) ![image-20221110103554778](pic/image-20221110103554778.png) startup_hc32l13x.s文件中,配置中断向量偏移长度 new_vect_table EQU 0x00001000 ; ##### 1.3.2 配置步骤 初次烧录 1、擦除芯片 2、烧录boot程序 初次烧录固件 1、打开ChirpLAN上位机工具(ChirpLanTool.exe),选择正确的COM口,点击打开串口-固件升级 2、浏览导入需要升级的app.bin文件 3、点击开始升级 4、等待绿色进度条正常进行到100%即可 再次升级固件 1、打开ChirpLAN上位机工具(ChirpLanTool.exe),选择正确的COM口,点击打开串口-进入配置状态-固件升级 2、浏览导入需要升级的app.bin文件 3、点击开始升级 4、等待绿色进度条正常进行到100%即可 #### 1.4不使用固件升级 ##### 1.4.1 配置项 不使用固件升级时,需要在chirplan-node进行如下两项配置 ![image-20221110103855562](pic/image-20221110103855562.png) startup_hc32l13x.s文件中,配置中断向量偏移长度 new_vect_table EQU 0x00000000 ; ##### 1.4.2 配置步骤 1、擦除芯片 2、直接烧录bin文件