LPC4337 双核开发问题,M0启动后,M4启动不了。
请教各位高手:
我在用lpcopen_3_02_keil_iar_xpresso4337进行开发,调试dualcore_blinky,dualcore_blinky_m0 两个工程,
分别将dualcore_blinky烧录到FLASH A,将dualcore_blinky_m0烧录到FLASH B。
通过M4启动M0,但在执行了Chip_RGU_ClearReset(RGU_M0APP_RST); 后,M0启动了,但M4却不能继续执行下去了。
请教各位有遇到过类似的问题吗?
或者请大侠看看,我这个过程哪里有问题吗?
同时我还有几个疑问和大家讨论一下:
1. M0和M4同时操作硬件是否需要保护?比如,同时使用printf进行debug串口打印,是否有问题?
2. 从代码上看,M0对外设硬件的初始化是继承了M4的,也就是说没有进行初始化,只是update了一下时钟,这里是不是M0就可以不用再对硬件进行初始化了?
很久没来这个论坛了,请各位高手支支招,多谢了!
我在用lpcopen_3_02_keil_iar_xpresso4337进行开发,调试dualcore_blinky,dualcore_blinky_m0 两个工程,
分别将dualcore_blinky烧录到FLASH A,将dualcore_blinky_m0烧录到FLASH B。
通过M4启动M0,但在执行了Chip_RGU_ClearReset(RGU_M0APP_RST); 后,M0启动了,但M4却不能继续执行下去了。
请教各位有遇到过类似的问题吗?
或者请大侠看看,我这个过程哪里有问题吗?
同时我还有几个疑问和大家讨论一下:
1. M0和M4同时操作硬件是否需要保护?比如,同时使用printf进行debug串口打印,是否有问题?
2. 从代码上看,M0对外设硬件的初始化是继承了M4的,也就是说没有进行初始化,只是update了一下时钟,这里是不是M0就可以不用再对硬件进行初始化了?
很久没来这个论坛了,请各位高手支支招,多谢了!
...全文
相关推荐
Keil官方开发板原理图mcb4300v1-3-schematics.pdf \LPC43xx\LPC4337\LPC4357
LPC43xx系列是基于ARM Cortex-M4和Cortex-M0的双核微控制器,具有多种高性能通信接口和高级模拟功能,广泛应用于嵌入式系统设计。
ARM CortexM0 M3双核
**核心处理器**: LPC54114J256BD64 Cortex-M4/M0+ 双核 MCU。2. **启动选项**: 支持 ISP 多启动选项,允许用户根据需求灵活选择启动方式。3.
LPC4330 双核应用手册
M0 内核工程详解##### 3.1 创建 M0 工程首先,在 MDK 环境下新建一个 M0 工程,并添加必要的文件,包括汇编启动文件 `startup_LPC43xx_M0.s` 以及 `main.c
LPC5411 双核mcu介绍
本文将深入探讨NXP的LPC5411系列双核微控制器(MCU),这是一种结合了Cortex-M4和Cortex-M0核心的高效能解决方案。双核MCU的设计旨在满足复杂系统中对性能和低功耗的需求,通过分
UM10503 LPC43xx ARM Cortex-M4:M0 multi-core microcontroller
**双核架构**:LPC43XX集成了一个主频高达200MHz的ARM Cortex-M4内核和一个主频为48MHz的ARM Cortex-M0内核,提供了卓越的计算性能和灵活性。2.


单片机/工控
