Super169 发表于 2015-11-14 01:10:15

Arduino 板子有可能保留 USB 接口, 但不能上載程式嗎?

用 Arduino 做了个小型系统给朋友, 他本身也有玩 Arduino, 也安装了 Arduino IDE.
由於我做的小系统需要用 USB 接口向电脑回传资料, 所以要连接电脑.
朋友就试过一不小心, 自己测试另一块 Arduino 时, 选错接口而把程式上载到我的板子而删去原来的小型系统.

我自己之前也试过, 差点把买回来的 3D 打印机上的程式覆盖了, 幸好打印机用的是 Mega, 上载时出错.如果不小心覆盖了, 也不知是否可以向厂家要回系统了...

请问是否有方法, 在 UNO 或 Nano 上, 保留 USB 的接口, 但只可以用作 Serial 通讯, 而不可以上载程式呢?

zoologist 发表于 2015-11-14 08:28:42

需要修改uno 上面 16u2 的代码

我没有研究过,但是应该可以的

微风小杨 发表于 2015-11-14 10:35:54

本帖最后由 微风森林 于 2015-11-14 10:45 编辑

你只要把电容c5去掉即可

去掉以后,依然可以通过手动复位的方式编程,自动复位编程功能将消失。

Super169 发表于 2015-11-16 09:19:38

微风森林 发表于 2015-11-14 10:35 static/image/common/back.gif
你只要把电容c5去掉即可

去掉以后,依然可以通过手动复位的方式编程,自动复位编程功能将消失。

謝謝.
要改硬件的, 對我來說有點困難, 但也值得一試.
我初時想是否可以從 bootloader 中做些改動, 令上載功能失效.
如果將來需要更新程式, 就把正常的 bootloader 再刷一次.

微风小杨 发表于 2015-11-17 16:03:05

Super169 发表于 2015-11-16 09:19 static/image/common/back.gif
謝謝.
要改硬件的, 對我來說有點困難, 但也值得一試.
我初時想是否可以從 bootloader 中做些改動, 令 ...

改bootloader反而麻烦。这个电容很容易去掉的
页: [1]
查看完整版本: Arduino 板子有可能保留 USB 接口, 但不能上載程式嗎?