当然,时序图还是要重视:
好了,我们把串口2监控数据的UART2 +SPI写存储芯片
的程序编译烧录运行一下:用STC-USB-link1D
我们STC32G12K128试验箱9.6 上的存储芯片是:GD25q04
这次是串口2 (用STC-USB-link1D 的(COM9) USB-CDC2-UART2, Link),所以串口助手的波特率设为115200
校验位无校验 停止位 1位
记住,不能像STC-CDC串口那么方便..............
用STC-USB-link1D不停电烧录成功后,串口我们打开的是:
STC-USB-link1D 的(COM9) USB-CDC2-UART2, Link
这个搞错了就没的玩,还有波特率设为115200
校验位无校验 停止位 1位
看看运行结果:
试着读3个已经写入的数据,地址还是0x001000
读6个已经写入的数据,地址还是0x001002
地址是0x001002开始的6个数,确实是345678
看来还是听指挥的
读地址是0x001003 开始的4个数:
我们擦除扇区0x001000 后,连续发2次写命令:
W 0X001000 1234567890987654321
W 0X001050 1234567890987654321
发读不同地址命令
R 0X001050 2
R 0X001000 5
都是可以顺利执行的