J-Link调试需要注意以下配置:
一:从下图中Debug Configurations进入配置J-Link
二:
三:
关于初始化:
还有一个宏:
FEATURE_HAS_HIGH_SPEED_RUN_MODE需要改成0,因为高温型号不支持1。
如果不修改这个,CLOCK_DRV_Init()和PINS_DRV_Init()都会卡住。
关于SPI配置:在之前的项目中修改SPI配置,不知道什么原因卡死在发送函数那里,所以重新创建工程,重头逐一配置。
新工程中第一个外设配置的就是SPI,配置如下:软件控制CS,所以CS没有配置。
这是片选(蓝色)和时钟(黄色)的波形。
这是时钟(黄色)和输出(蓝色)的波形,发送的是0x03,MSB模式,8bit。
在M25P40的第一个扇区的前6个字节测试,能正确写入、回读、擦除。M25P40是高温flash芯片。