春去冬来月如风 发表于 2025-2-8 13:14:56

在使用32G12K128的时候有一些问题,麻烦解答一下

1. MCU时钟切换可能不成功:我们使用的是外部13MHZ时钟信号,通过PLL升到104MHZ/3=34.667MHZ。如果直接切换到34.667MHZ,MCU大概率会停止工作。如果先分频到26MHZ再切换时钟源,切换成功后再改分频比把频率设置到34.667MHZ才行。
2. 上面第一点说的问题是在SPI2设置在P2.3/P2.4/P2.5,SPI0设置在P1.3/P1.4/P1.5时老出现,如果把SPI0跟SPI2位置对调下则第一点BUG出现的概率低;------因为本人时间有限没有再做进一步的验证。
3. SPI2和SPI3可以工作在SPI_CLOCK/4和SPI_CLOCK/16时钟下,但不能工作在SPI_CLOCK/8和SPI_CLOCK/16时钟下---表现为SCK和MOSI上无信号输出

这个芯片做的项目需要用到大部分资源:SPI用3个,UART用2个,USB,CAN用两个(跟CAN共IO),T0~T4全用,PWMA的PWM用一路,PWMB用作4路计时器,AD用5路

这些问题都影响项目进展了,麻烦各位大佬解答一下

国学芯用 发表于 2025-2-8 13:42:32

神农鼎 发表于 2025-2-8 17:18:44




SPI用3个: 独立的SPI, USART1-SPI, USART2-SPI;
UART用2个: UART3, UART4;
USB: D-/P3.0, D+/P3.1;
CAN用两个;
T0~T4全用;
PWMA的PWM用一路;
PWMB用作4路计时器;
ADC用5路

神农鼎 发表于 2025-2-8 17:19:46

CPU 直接使用内部 30MHz / 24MHz

页: [1]
查看完整版本: 在使用32G12K128的时候有一些问题,麻烦解答一下