不孕吐的人说明什么| 甲胎蛋白是什么| 县团级是什么级别| 血氯高是什么原因| 地中海贫血是什么意思| 张若昀原名叫什么| 12月3日什么星座| 尿频吃什么药| 小腿肿是什么原因| 木志读什么| 眼睛痒是什么原因| 女性多囊是什么意思| 五味杂陈什么意思| 什么东西助眠| 番是什么意思| 人的五官指什么| 印尼买什么比国内便宜| 肺部钙化灶是什么意思| 香蕉与什么食物相克| 一个口四个又念什么| 滋阴是什么意思| 去脚气用什么药最好| 女人喜欢什么姿势| 什么是飘窗| 黄五行属性是什么| 三文鱼和什么不能一起吃| 857是什么意思| 甲状腺吃什么盐好| 男人胸前有痣代表什么意思| 腰疼吃什么| 髓母细胞瘤是什么病| 妇科检查白细胞酯酶阳性是什么意思| 高考早点吃什么好| 地黄泡水喝有什么好处| 导演是干什么的| 3D硬金是什么意思| 蚂蚁上树什么姿势| 火眼是什么症状| 什么桥下没有水脑筋急转弯| 膀胱炎有什么症状| 两融是什么意思| 宫颈多发潴留囊肿是什么意思| 属鸡的女生和什么属相最配| 儿童结膜炎用什么眼药水| 地球是什么形状的| 男生下面疼是什么原因| 承欢膝下是什么意思| 膝盖疼痛是什么原因| 什么是散射光| 历久弥新是什么意思| 空调一级能效什么意思| 心脏肥大吃什么药好| 乐不思蜀什么意思| 较真的人是什么性格| 什么叫增强ct| 胎盘位于子宫后壁是什么意思| 处女座属于什么星象| 医保卡是什么样子的| 食指发麻是什么原因| 台风什么时候到上海| 窦性心律是什么| 梦见死了人是什么征兆| 1943年属什么生肖| 建制派是什么意思| 痛风吃什么水果最好| 金字旁加巨念什么| 干眼症滴什么眼药水好| 油面筋是什么做的| 速度等于什么| 部署是什么意思| 心电图低电压什么意思| 凝胶是什么| 喝完酒吃什么解酒最快| 中国的国宝是什么| 什么是省控线| 飞检是什么意思| 水痘是什么原因引起的| 十周年是什么婚| 什么的石榴| 间接胆红素是什么| 7月6日什么星座| 桑拿是什么| 旁听是什么意思| 低密度脂蛋白高是什么意思| 一月27日是什么星座| 为什么会有床虱| 腹泻是什么原因| 上火了喝什么降火最快| 骨密度增高是什么意思| 西安有什么特色美食| 吃杨梅有什么好处| 局气什么意思| 樱菜是什么菜| 木命和什么命最配| 女人吃桃子有什么好处| 检查视力挂什么科| cnd是什么意思| 什么是蓝颜知己| 慢保申请有什么条件| 夜是什么生肖| 梦见手机失而复得是什么意思| im医学上是什么意思| 樱桃跟车厘子有什么区别| 合肥为什么叫合肥| 子宫内膜厚是什么原因引起的| 新西兰移民需要什么条件| 奥美拉唑是治什么病的| 木薯淀粉可以用什么代替| beko是什么牌子| 什么是润年| 对药物过敏是什么症状| 银装素裹是什么意思| ryan是什么意思| 牛膝有什么功效| 肝小钙化灶是什么意思| 孕妇dha什么时候吃| 做梦拉屎是什么意思| 天德月德是什么意思| 舌根发硬是什么原因| 父母都是a型血孩子是什么血型| 绿色的蛇是什么蛇| 六七是什么意思| 排卵期出血是什么原因| 尿臭是什么原因男性| 什么是人乳头瘤病毒| 炖牛肉不能放什么调料| 身份证x代表什么| 蕴字五行属什么| 什么叫撤退性出血| 发热挂什么科| 开光的手串有什么禁忌| 馨是什么意思| mf是什么| fwb是什么意思| 纪元是什么意思| 未扪及是什么意思| 地球绕着什么转| 视网膜病变有什么症状| 冷酷是什么意思| 什么是屈光不正| 荸荠的读音是什么| 奇葩什么意思| 相知相惜是什么意思| 维生素b有什么用| 松子吃多了有什么害处| 男人左眼跳是什么预兆| 养儿防老下一句是什么| 可怜巴巴的意思是什么| hpv疫苗是什么疫苗| 胆碱酯酶高是什么意思| nacl是什么| 全麦是什么| 一个永一个日念什么| 打哈欠是什么原因| 脖子为什么有颈纹| 孝服是什么意思| 子宫肌瘤不能吃什么| 外公是什么关系| 大便感觉拉不干净什么原因| 无孔不入是什么意思| 刑事拘留意味着什么| 面目狰狞是什么意思| 得糖尿病的原因是什么| 3月份生日是什么星座| 做梦掉牙齿是什么意思| cd是什么意思啊| 水便分离的原因是什么| 谷草谷丙偏高是什么原因| cob是什么意思| 做亲子鉴定需要什么材料| 爱做梦是什么原因| 下寒上热体质吃什么中成药| 甲状腺病变是什么意思| 扬州有什么好玩的| 植村秀属于什么档次| p2是什么意思| 6.25是什么日子| 吃海带有什么好处| 三点水加邑念什么| 亮晶晶的什么| 红颜薄命的意思是什么| 利润是什么| 不外乎是什么意思| 浑身疼是什么原因| 7.13是什么日子| 离岸是什么意思| pet是什么检查| 五月十二号是什么日子| 学考是什么| 土克水是什么意思| 放屁多吃什么药| 发芽土豆含有什么毒素| 点痣去医院挂什么科| phr是什么词性| 糟卤对身体有什么危害| 满族八大碗都有什么菜| 百事可乐和可口可乐有什么区别| 经常放屁吃什么药| 眼睛痒是怎么回事用什么药| 子宁不嗣音什么意思| lord什么意思| 爸爸的外婆叫什么| 全身发热是什么原因| 什么海翻江| 怀孕吃什么| 一比吊糟什么意思| 嫪毐是什么意思| 什么鱼红烧好吃| o型血和b型血生的孩子是什么血型| 头发斑秃是什么原因引起的| 复查是什么意思| 梦见家被偷了什么预兆| 生辉是什么意思| 马标志的车是什么牌子| 尿酸是什么意思| 血脂低是什么原因| 颈动脉强回声斑块是什么意思| 流产是什么样子的| 七月十三什么星座| 十一月二十二是什么星座| 身心俱疲是什么意思| 屡试不爽是什么意思| 张飞穿针的歇后语是什么| 牛皮癣用什么药膏| 醋坛子是什么意思| 立秋是什么时候| 抗核抗体是什么意思| 胃切除有什么影响| 菩提子手串有什么好处| 头尖适合什么发型| 室上性早搏是什么意思| 狗吃什么| 胃酸是什么颜色| est.是什么意思| 怕什么来什么| 怀孕检查挂什么科| 什么年什么月| 黑蝴蝶代表什么| 红细胞偏低是什么原因| 人养玉三年玉养人一生是什么意思| 阳绿翡翠属于什么级别| 坐怀不乱是什么生肖| 口腔老是出血是什么原因| 3月12日什么星座| 肺结核阳性是什么意思| 坐月子什么不可以吃| 浅笑嫣然是什么意思| 吃什么可以增加免疫力| 2.8是什么星座| 安睡裤是干什么用的| 幽门螺旋杆菌什么意思| 窦性心动过速是什么意思| 痛风吃什么药止痛最快| 喝红茶有什么好处| 什么是追溯码| 一根长寿眉预示什么| 宝批龙什么意思| 9月20号是什么星座| 甲亢与甲减有什么区别| 伤口化脓用什么药| 什么辣椒又香又辣| 白细胞中性粒细胞高是什么原因| 羊肉和什么一起炖最好| 炸薯条用什么粉| 百度
打印
[G32R]

吉林12部门联合整治网络市场违法行为 责令整改网站187家

[复制链接]
51|0
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
IT-ZTP|  楼主 | 2025-8-1 23:21 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式
本帖最后由 IT-ZTP 于 2025-8-1 23:27 编辑

G32R501产品调试经验分享之一--“系统启动(BOOT



大家好,最近在研究极海G32R501的产品,作为新手之一,既是在学习也是在巩固自己的开发经验,尤其是掌握双核MCU的运行流程以及开发经验,今天跟大家分享G32R501产品调试经验“系统启动(BOOT)”,下图是系统启动流程图

根据流程图和调试经验,我继续跟大家讲解下更具体的启动过程:

1. 上电复位阶段
  系统上电后,WDRSn(看门狗复位)和RSn(系统复位)信号触发硬件复位所有核心进入复位状态

2. CPU0主核启动
  CPU0的时钟首先使能,开始执行片内BOOTROM代码 CPU1的时钟在此阶段保持关闭状态 BOOTROM完成以下工作:初始化必要的硬件环境加载安全启动相关配置执行完整性校验等安全流程

3. 启动控制配置
   BOOTROM执行完毕后,CPU0根据BOOT流程选择跳转到用户代码执行系统将BOOT_CTL寄存器配置为值3(二进制11),表示:
bit0=1:使能CPU1启动
bit1=1:使用BOOT_ADDR1_G寄存器指定的地址启动CPU1

4. CPU1从核启动
   CPU0完成BOOT_CTL配置后系统使能CPU1的时钟CPU1开始从BOOT_ADDR1_G寄存器配置的地址开始执行程序此时CPU0继续执行用户代码,双核进入并行工作状态

5. 双核协作
典型应用场景:CPU0作为主控核运行主应用程序CPU1作为协处理器运行实时任务或专用算法需要通过核间通信机制(如共享内存+中断)实现数据同步

注:实际开发时需注意:
1. BOOT_ADDR1_G需在CPU0代码中正确配置为CPU1程序的入口地址
2. 双核共享资源的初始化时序
3. 核间同步机制需要在用户代码中实现
4. 具体寄存器配置请参考G32R501的参考手册


接下来是Boot Modes,用户手册指引我要参考G32R501 数据手册》引导 ROM 和外设引导章节

以下是针对G32R501芯片的Boot模式配置技术调试文档,包含硬件设计指南、软件配置方法和调试经验分享:

1. Boot模式引脚硬件设计规范
```c
// 推荐电路设计(默认引脚)
define BOOT_MODE_PIN0    GPIO32  // 10kΩ弱上拉至VDD
define BOOT_MODE_PIN1    GPIO24  // 10kΩ弱上拉至VDD

// 禁止使用的GPIO(冲突列表)
const uint32_t forbidden_bmsp_gpios[] = {
    20,21,22,23,36,38,60-223  // 这些GPIO不可配置为Boot模式引脚
};
```

2. OTP配置仿真方法(开发阶段)
```c
// 通过仿真寄存器预配置(避免烧写OTP)
volatile uint32_t EMU_BOOTPIN_CONFIG = (uint32_t)0x40031000;
volatile uint64_t EMU_BOOTDEF       = (uint64_t)0x40031008;

void debug_boot_config(void) {
    // 示例:配置SPI引导+修改Boot引脚
    EMU_BOOTPIN_CONFIG = 0x00010203;  // 设置GPIO3/GPIO2为BMSP
    EMU_BOOTDEF       = 0x46000000;  // 使用SPI选项2(GPIO54-57)
}
```

3. 外设引导硬件连接指南
4. Boot选项快速配置表
```markdown
```

5. 双核启动软件配置示例
```c
// CPU0启动后初始化CPU1的代码
define BOOT_CTL        ((volatile uint32_t)0x40030000)
define BOOT_ADDR1_G    ((volatile uint32_t)0x40030004)

void start_cpu1(void) {
    // 设置CPU1入口地址(需对齐到4字节)
    BOOT_ADDR1_G = 0x10040000;  

    // 启动配置:bit0=1(使能CPU1), bit1=1(使用BOOT_ADDR1_G)
    BOOT_CTL = 0x3;

    // 内存屏障确保写入完成
    __DSB();
}
```
...............................................
...............................................


6. 调试问题排查清单
问题1:无法进入UART引导
   检查TX/RX引脚是否与BOOTDEFx配置匹配
   测量波特率时钟(误差需<2%)
   确认上位机发送正确的同步头(0x7F)

问题2SPI Flash识别失败
   使用逻辑分析仪抓取CLK信号
   检查Flash的CS引脚是否在引导阶段被正确拉低
   验证Flash供电电压(3.3V±10%)

问题:双核不同步
   确认BOOT_ADDR1_G指向有效代码
   检查CPU1的向量表偏移寄存器(VTOR)
   使用核间中断寄存器(IPC)进行握手


7. 量产编程指南
``
代码示例:OTP烧录工具流程
def program_otp():
    if check_security_lock() == False:
        write_z1_otp_bootpin_config(0x010203)   配置GPIO1/2/3为BMSP
        write_z1_otp_bootdef_low(0x00000041)    UART选项2
        write_z1_otp_bootdef_high(0x00000003)   Flash默认选项
        enable_permanent_lock()
```

关键设计建议:
1. 开发阶段优先使用EMU寄存器模拟,验证稳定后再烧录OTP
2. 所有引导模式引脚必须设计为可外部调试(建议预留测试点)
3. 双核代码需在链接脚本中严格划分内存区域:
```ld
/ 示例链接脚本片段 /
MEMORY {
    CPU0_CODE (rx) : ORIGIN = 0x08000000, LENGTH = 512K
    CPU1_CODE (rx) : ORIGIN = 0x10040000, LENGTH = 128K
    SHARED_RAM (rwx): ORIGIN = 0x20080000, LENGTH = 64K
}
```

该文档应与《G32R501参考手册》第7章"系统启动配置"配合使用,硬件设计请参考《G32R501硬件设计指南》第3.2节。好了,如上是跟大家分享G32R501产品调试经验“系统启动(BOOT)”,大家看了有什么启发,可以文章下方留言,谢谢大家!!!


~~未完待续~~





发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

4

主题

4

帖子

0

粉丝
地位是什么意思 什么防辐射最好 尿白细胞阳性是什么意思 亲子鉴定挂什么科 铜是什么颜色的
羊下面是什么生肖 211大学什么意思 达英35是什么药 晚上喝红酒配什么小吃 属鸡的什么命
凤雏是什么意思 勃起是什么意思 梦见自己吃面条是什么意思 gs是什么意思 肠道易激惹综合症是什么症状
vct是什么意思 木耳有什么功效与作用 喜鹊吃什么 指甲有竖纹是什么病 盗墓笔记它到底是什么
晒伤擦什么药weuuu.com 头疼想吐吃什么药hcv8jop7ns7r.cn 为什么牙疼hcv8jop0ns3r.cn 小腿疼痛挂什么科hcv7jop7ns4r.cn 大鼻是什么生肖hcv9jop3ns2r.cn
什么的石头hcv8jop9ns7r.cn 霉菌性阴炎用什么药好得快hcv8jop0ns1r.cn 月经肚子疼是什么原因hcv9jop2ns3r.cn 今年65岁属什么生肖hcv7jop6ns6r.cn 散光什么意思hcv8jop6ns2r.cn
晰字五行属什么sanhestory.com 月经不来是什么原因hcv7jop9ns0r.cn 12月15号是什么星座hcv8jop4ns3r.cn 健忘是什么意思hcv9jop6ns2r.cn 补血补气吃什么好onlinewuye.com
艺高胆大是什么生肖hcv9jop4ns0r.cn 中国最早的文字是什么hcv9jop4ns9r.cn 喘不上气挂什么科hcv7jop9ns1r.cn vans什么意思shenchushe.com 诺什么意思hcv7jop9ns2r.cn
百度