硬汉嵌入式论坛

 找回密码
 立即注册
查看: 1672|回复: 10
收起左侧

DIY RP2040不工作

[复制链接]

1

主题

4

回帖

7

积分

新手上路

积分
7
发表于 2023-7-3 13:58:30 | 显示全部楼层 |阅读模式
本来是一个使用RP2040 ZERO的项目,但是对于到处跳线的模式不喜欢,所以就自己设计了一块PCB,使用RP2040加上W25Q128JVSIQ内存芯片,嘉立创打板后,插上USB电脑没有反应,按BOOT也不能出现U盘,设备管理器里面也没有出现新硬件,RP2040不会需要刷底层的启动固件吧?目前仅发现设计上出现了一个错误,就是RP2040的第43脚ADC_AVDD没有接3.3V。但是把它接上电源也不行。
回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
106660
QQ
发表于 2023-7-3 14:58:17 | 显示全部楼层
1、USB没反应不太正常。
2、另外树莓派没有内置Flash,要用他们当前支持的外置Flash型号,否则需要自己折腾下驱动。
回复

使用道具 举报

0

主题

18

回帖

18

积分

新手上路

积分
18
发表于 2023-7-3 15:13:52 | 显示全部楼层
eric2013 发表于 2023-7-3 14:58
1、USB没反应不太正常。
2、另外树莓派没有内置Flash,要用他们当前支持的外置Flash型号,否则需要自己折 ...

2040 内部是不是有很小的flash的吗,不然usb拖拽烧录这部分程序放哪里呢?
回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
106660
QQ
发表于 2023-7-3 15:29:20 | 显示全部楼层
fang316 发表于 2023-7-3 15:13
2040 内部是不是有很小的flash的吗,不然usb拖拽烧录这部分程序放哪里呢?

那个是16KB的 USB BOOT空间,是固化好了代码,不支持写操作。仅可以读。

QQ截图20230703152836.png
回复

使用道具 举报

1

主题

4

回帖

7

积分

新手上路

积分
7
 楼主| 发表于 2023-7-4 08:40:19 | 显示全部楼层
本帖最后由 aepub 于 2023-7-4 09:01 编辑

认真的检查了电路图。发现是RP2040的44脚VREG_IN和43脚ADC_AVDD未接3.3V电压,焊接好以后,出现不能识别USB的提示,貌似离成功有近一步了。
(一)这是USB部分的图纸,貌似没有问题!

USB部分电路.jpg
(二)这是RP2040在画图时出现的错误,PCB上将两脚接上了电源。

无法识别的USB设备2.jpg
(三)按住boot,接上电源,显示不能识别的USB社保,看来那里还有错误,所有有什么初始化代码?
无法识别的USB设备.jpg
无法识别的USB设备1.jpg
回复

使用道具 举报

2

主题

4

回帖

10

积分

新手上路

积分
10
发表于 2023-7-4 11:24:17 | 显示全部楼层
晶振不是12mhz吗
回复

使用道具 举报

2

主题

4

回帖

10

积分

新手上路

积分
10
发表于 2023-7-4 11:24:56 | 显示全部楼层
晶振不是12mhz吗,为啥你的是16mhz
回复

使用道具 举报

1

主题

4

回帖

7

积分

新手上路

积分
7
 楼主| 发表于 2023-7-4 12:02:11 | 显示全部楼层
晶振频率应该没有多大影响吧?我参考了其它电路,用的也是16MHZ。
回复

使用道具 举报

1

主题

4

回帖

7

积分

新手上路

积分
7
 楼主| 发表于 2023-7-4 12:14:37 | 显示全部楼层
参考了其它的电路,用的是16MHZ的晶振,所以就没有去改它!这个应该问题不大吧!
回复

使用道具 举报

1

主题

4

回帖

7

积分

新手上路

积分
7
 楼主| 发表于 2023-7-5 09:34:19 | 显示全部楼层
我参考立创的【核心板】RP2040最小系统,我在它的页面上发现有这么一段话:
常见问题
1、USB连接传输不起作用,没有弹出RPI-RP2磁盘管理器或串口号
检查是否没有按住BOOTSEL按键,或者中间松开过;
TYPE C必须是数据线(充电线不带数据传输功能),TYPE-C的DP/DN未连接好(虚焊);
晶振不起振(虚焊或者损坏了)。
2、烧录初始UF2固件后设备管理器无法识别/未知USB设备(设备描述符请求失败)
托拽刷入flash_nuke.uf2清除固件,将Flash中原有内容清除,然后再次刷入初始UF2固件;
RP2040芯片虚焊或者损坏了,焊接QFN封装时一定得先在引脚处上锡再焊接或加热。
3、使用了Zadig导致Pico在bootloader mode(引导加载程序模式)下不会枚举作为存储数据驱动器
在设备管理器中找到所有RP2的引导驱动;
右键选择“卸载设备”,勾选“删除此设备的驱动程序软件”(如果弹出询问时);
点击卸载,一定要卸载所有RP2相关的引导。
有空试试看!
回复

使用道具 举报

13

主题

86

回帖

125

积分

初级会员

积分
125
发表于 2023-7-5 10:50:17 | 显示全部楼层
flash和晶振还是参考官方原理图比较好,一次成功。毕竟是个偏门的芯片,会遇到种种问题。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|小黑屋|Archiver|手机版|硬汉嵌入式论坛

GMT+8, 2024-4-28 01:30 , Processed in 0.327120 second(s), 29 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2023, Tencent Cloud.

快速回复 返回顶部 返回列表