闭门造车日记 第四篇


造车日记 - 收到驱动板

延时

快到五月份,PCB厂家的产能依然被COVID-19病毒深深影响。

日盼夜盼,延误两天。总算厂家良心,帮我免费升了航空件。


设计和实体同框

真是开心呀

除非特殊的版型,一般的长方形板,倒角的个数代表了我的重视程度。

  1. 紧急的快速原型板,完全不倒角
  2. 一般的设计,倒两个
  3. 比较在意的设计,倒三个
  4. 特别中意才会倒全部的四个

背面依然是【藤原佐为】


小车有了名字

实在喜欢《三体》,捉摸着什么时候要再读一遍。
向大刘致敬。
也向章北海致敬

是的,自然选择号

等待我喊出 “前进四” 的那一刻吧!

中二完毕……下面来仔细看看。


纳尼?!なに

在检(xin)查(shang)的时候,目光突然聚焦到这个地方……

这是什么鬼

U2芯片阻焊层错误?!赶紧打开KiCAD,对的呀。。。用的标准库。

又打开了gerberview,检查了一下也没问题。

不放心,再去生产板子的厂家下载了当时上传的工程文件核对,依然ok……

投诉!

果然是大厂,两个小时不到的功夫,二话不说,直接退款。

这样的厂家值得称赞

不过好在这颗U2,是我画板子的时候拍脑袋加上去的,一枚温、湿度传感器。不是核心功能。

更何况,还有这种操作。

又不是不能用

除此之外,似乎没有其它问题…白嫖石锤……

突然之间,觉得自己有点儿不厚道 ;-)


一帆风顺?不存在的

机缘巧合之下,我读了一篇文档,就在我看到下表之后…
一口鲜血吐在屏幕上

在我之前使用的所有USB芯片中

  • 上古的 PDIUSBD12
  • Cypress FX3
  • 一众 USB转接芯片
  • 等等

无一例外是内建了USB DP管脚上拉电阻的。

这是USB的底层热拔插检测机制。上行端口的DP/DM被弱下拉,而一旦检测到DP或者DM脚有被1.5k电阻上拉后,就会通知USB主机进行相应的枚举操作。

BUT STM32F303这个系列居然没有内置这个电阻……STM32全家都有,就这个系列没有?!哇咔咔……(V^V)

要怪也只能怪自己对STM32还是不熟,不过这也算逐步达成了既定的目标之一:通过实际项目达到对更多技术工程化水平的程度。

好在,简单飞飞线什么的,也就能搞定了。

固件初步

按住BOOT pin开关(接到+3v3),插入USB, 哈!出现了!

1
2
3
4
5
6
usb 1-2: new full-speed USB device number 5 using xhci_hcd
usb 1-2: New USB device found, idVendor=0483, idProduct=df11, bcdDevice=22.00
usb 1-2: New USB device strings: Mfr=1, Product=2, SerialNumber=3
usb 1-2: Product: STM32 BOOTLOADER
usb 1-2: Manufacturer: STMicroelectronics
usb 1-2: SerialNumber: 2049B8382031

虽然来了新同事后,很久没有动过烙铁了,不过功夫还在嘛,一把成功。

随即写入恭候多时的代码框架。重启。

哟西

后续进度

五一期间不知道能捞到多少时间搞…

希望6-1之前能进入 使用遥控器 + 真人▪工智能的操作模式吧。

那之后,就该去叩动vSLAM的大门。

to be continued..


文章作者: chopin1998@gmail.com
版权声明: 本博客所有文章除特別声明外,均采用 CC BY 4.0 许可协议。转载请注明来源 chopin1998@gmail.com !
评论
 上一篇
毫米波雷达 第一篇 毫米波雷达 第一篇
关于毫米波雷达缘起幼时是在小学的时候,第一次听到“雷达”这个词。大概是在一副关于武器的扑克牌上。 感觉酷酷的。 然而一直到最近, 我才知道“雷达”这个音译的来源——RADAR,原来是一个递归缩写 最早的定义来自1940年鹰酱海军的造字 R
下一篇 
闭门造车日记 第三篇 闭门造车日记 第三篇
造车日记 - 驱动板预备经过几个晚上加周六断断续续的折腾, 首块驱动板终于快要问世。 下周再抽一个晚上检查检查就准备外发。实在搞不动了,明天周日好好休息一下。。 调试顺利结束后,会在github放出相关设计。 KiCAD已经用到炉火纯青原
2020-04-18
  目录