Cursor自动编写25Q16的驱动决结(一)

目前在设计的一个HC32F460的板子上集成了一个25Q16,想让CURSOR帮忙移植FLASHDB,结果搞了半天,一直不对,心想FLASHDB有点复杂,先让Cursor帮忙把SFUD先搞好(开源的flashDB是使用同一作者写的FLASH通用驱动叫 sfud. (https://github.com/armink/SFUD)

  结果用cursor的composer写了半天,修改了N次错误,还是不对,看来不单单是我菜,cursor 方法不对,也是菜。

  吃了N多核桃,总算解决了, 方法如下:

第一步,FLASH读写。解决方案如下:

  让cursor去写一个不存在的东东,不管是用什么模型,写一个比较好的估计都是比较难。那我想到的是。

  1. 先让cursor写一个简单的FLASH测试程序, 然后打印出来,结果是写数据是没有问题,但是读数据一直为0.

2. 想网上找找有没有靠谱的程序,让cursor参考一下,再改成我定义的。 结果网上找到的FLASH都是多线通讯的,我现在25Q16是使用三线通讯的,使用的 SCK SI, SO,CS, 没有找到有相应的参考,只找到有SPI通讯的,考虑到可能移植还要花时间,就放弃了。

3. 我想HC32F460是不是有操作SPI的FLASH的例子呢,一找,还真是让我找一了。在

还是真的找到了例子,也是刚好我需要使用的三线的。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

mcusun2000

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值