S32DS踩坑日记二、调试和SPI

J-Link调试需要注意以下配置:
一:从下图中Debug Configurations进入配置J-Link
S32DS踩坑日记二、调试和SPI_第1张图片
二:
S32DS踩坑日记二、调试和SPI_第2张图片
三:
S32DS踩坑日记二、调试和SPI_第3张图片

关于初始化:
S32DS踩坑日记二、调试和SPI_第4张图片
还有一个宏:
FEATURE_HAS_HIGH_SPEED_RUN_MODE需要改成0,因为高温型号不支持1。
如果不修改这个,CLOCK_DRV_Init()和PINS_DRV_Init()都会卡住。

关于SPI配置:在之前的项目中修改SPI配置,不知道什么原因卡死在发送函数那里,所以重新创建工程,重头逐一配置。
S32DS踩坑日记二、调试和SPI_第5张图片
新工程中第一个外设配置的就是SPI,配置如下:软件控制CS,所以CS没有配置。
S32DS踩坑日记二、调试和SPI_第6张图片
在这里插入图片描述
S32DS踩坑日记二、调试和SPI_第7张图片
这是片选(蓝色)和时钟(黄色)的波形。
S32DS踩坑日记二、调试和SPI_第8张图片
这是时钟(黄色)和输出(蓝色)的波形,发送的是0x03,MSB模式,8bit。
在M25P40的第一个扇区的前6个字节测试,能正确写入、回读、擦除。M25P40是高温flash芯片。

你可能感兴趣的:(单片机)