最近有些客户在使用LPC55S69系列1B芯片的SPI或串口通信功能时,发现SPI3无法使用,本文对该现象进行分析。 与LPC55S69 0A相比, LPC55S69 1B 新增了Flexcomm3 power down唤醒功能。由于Flexcomm3用于内部唤醒, 故Flexcomm3的SPI串口通信功能无法对外正常使用。 查看UM 13.3.5.3 Wake-up from power-downmode一章, 在power-down模式下, Flexcomm3的串口外设用于向CPU发送唤醒信号,通过电源配置API使能唤醒源。 此外,与LPC55S69 0A相比,LPC55S69 1B片上BOOT ROM支持对1位外部SPI NOR FLASH的读写擦操作(UM 8.6.11.2 1-bitSPI NOR FLASH support (for version 1B only)),通过SPI3 串口通信功能实现上述对1位SPI NOR FLASH的读写擦操作。 LPC55S69 0A支持在ISP模式下使用SPI3串口通信功能将image下载到内部flash,但LPC55S69 1B是不支持这一功能的。
官方在最新的UM11126 v2.0 Chapter6.3中对以上两点进行了说明,如下所示, !有LPC55S69 0A芯片支持在ISP模式下使用Flexcomm3的SPI BOOT功能, !只有LPC55S691B芯片支持对1位片外SPI NOR FLASH的读写擦操作。
|