【发布时间】:2023-07-03 17:48:01
【问题描述】:
有没有人知道如何为 atmega8-microcontroller 实现自己的闪烁过程?
搜索时,我只找到了有关如何使用普通刷机软件(在大多数情况下是 atmels 翻转)刷机自定义软件的教程,但我没有找到任何文档,您将如何在自己的软件中实现它.例如。什么是命令,在什么时间和来自微控制器的响应。
所以,提前谢谢你
【问题讨论】:
标签: c++ hex microcontroller atmega
有没有人知道如何为 atmega8-microcontroller 实现自己的闪烁过程?
搜索时,我只找到了有关如何使用普通刷机软件(在大多数情况下是 atmels 翻转)刷机自定义软件的教程,但我没有找到任何文档,您将如何在自己的软件中实现它.例如。什么是命令,在什么时间和来自微控制器的响应。
所以,提前谢谢你
【问题讨论】:
标签: c++ hex microcontroller atmega
当芯片处于复位状态时,您可以通过 SPI 线路与芯片通信来对芯片进行编程。您可以在芯片的数据表中找到详细信息。
您不能直接从您的 PC 上执行此操作,您需要有一个外部硬件设备(即使它只是一个连接到您的串行/并行端口的电平转换器)。您与该设备的通信方式取决于该设备。
【讨论】:
如果你想实现bootloader功能,你应该看看avr-gcc帮助中的boot_page_write()函数。基本上,您需要的是来自 PC/其他 uC 的数据流,这些数据流将在 RAM 中累积,直到您有足够的时间写入一页。
您可以搜索AVR Universal Boot loader,例如它是如何实现的。
【讨论】: