【问题标题】:Arduino lock bits avrdudeArduino 锁位 avrdude
【发布时间】:2016-07-02 20:47:00
【问题描述】:

我有兴趣锁定我的 atmega328 的 arduino 草图以使其无法下载。

有没有办法通过将草图编译成十六进制然后用 avrdude 上传来启用锁定位?

谢谢

【问题讨论】:

  • 有人删除了带有embeddedtechi.blogspot.in/2016/06/… 链接的答案。这不是最好的页面,但删除带有有用信息的答案从不是有意义的。 “如果您不打算重写答案中的文档,我们根本就不应该拥有这些信息!”是一个废话政策。

标签: arduino locking bits avrdude


【解决方案1】:

使用 Arduino IDE 上传和测试 Sketch 后,您应该能够使用以下 Avrdude 命令锁定对代码的访问。

avrdude -c usbtiny -p m328p -U lock:w:0x00:m -u

您可能需要更改 -c 或 -p 选项。

【讨论】:

    【解决方案2】:

    您需要阅读有关锁定芯片的文档。您可以将其锁定在需要高压编程器拆砖的地方。您可以锁定引导加载程序,直接跳转到代码和其他内容。当心,似乎我 99% 的问题都是在了解文档中的含义...:>>

    与大多数 IDE 一样,Atmel 有一个推荐程序来执行您正在尝试的操作。他们指定何时锁定哪个位,通常在上传代码之后:)

    【讨论】:

    • 提供指向您所指文档的链接将对遇到此问题和答案的每个人都有帮助。
    • “阅读文档”不是一个有用的答案,尤其是当它后面说“大多数人觉得他们很困惑”,而“顺便说一句,有程序”是最没有帮助的时候。 .
    • 我同意 Glenn 的观点,该链接是一个很好的参考。如果 EESAVE 熔丝被编程,则 EEPRPOM 存储器在芯片擦除期间被保留。我用它来保持对诊断数据的访问。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-11-14
    • 1970-01-01
    相关资源
    最近更新 更多