完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
使用CYUSB3014,启动模式PMODE为F1F(I2C模式,失败转为USB模式),使用的EEPROM是AT24C1024,使用到固件是官网的slavefifo代码。
第一步,编译固件后,向RAM中下载img文件,下载成功,重新枚举成功,收发数成功。 第二步,在预编译命令中添加-i2cconf 0x0C,编译固件后,向IIC EEPROM下载img文件,下载成功,重新上电后,枚举失败,还是boot模式。 第三步,更改I2C频率,将预编译命令先后改为0x1C,0x2C,现象没有变化。 请了解的大神们看看为什么会失败,有什么我没注意到或者需要改的地方,感激不尽。 |
|
相关推荐
2个回答
|
|
有图或者现象说明吗
|
|
|
|
你这款芯片我没有用过。提供一个思路:
stm32的启动代码会设置中断向量表的入口地址。所以刷在片内的程序,和在片外的flash上XIP的程序,中断向量表的入口地址是不一样的。i2c想象中好像不应该能做XIP,那是处理器执行一个读入的程序,把代码从i2c flash上读进片内运行吗?读入的地址和刷RAM的地址是否一致?读入后跳转的地址有没有设定对? 要么到官网找找有没有相关的AN****,对比一下看漏了什么步骤。 |
|
|
|
你正在撰写答案
如果你是对答案或其他答案精选点评或询问,请使用“评论”功能。
1333 浏览 1 评论
助力AIoT应用:在米尔FPGA开发板上实现Tiny YOLO V4
1041 浏览 0 评论
2408 浏览 1 评论
2113 浏览 0 评论
矩阵4x4个按键,如何把识别结果按编号01-16(十进制)显示在两个七段数码管上?
2376 浏览 0 评论
1873 浏览 49 评论
6009 浏览 113 评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-12-22 14:25 , Processed in 0.554930 second(s), Total 74, Slave 57 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号