C++ 如何为ATmega8微控制器实现自己的闪存软件

C++ 如何为ATmega8微控制器实现自己的闪存软件,c++,hex,microcontroller,atmega,C++,Hex,Microcontroller,Atmega,有没有人有关于如何为atmega8微控制器实现自己的闪烁程序的文档 在搜索时,我只找到了关于如何使用普通闪存软件(大多数情况下是atmels flip)闪存自定义软件的教程,但我没有找到任何文档,您将如何在自己的软件中实现它。例如,微控制器发出的命令是什么,定时和响应是什么 因此,提前感谢您您可以在芯片复位时通过SPI线与芯片通信,对芯片进行编程。您可以在芯片的数据表中找到详细信息 你不能直接从你的电脑上做这件事,你需要有一个外部硬件设备(即使它只是一个连接到你的串行/并行端口的电平转换器)。如

有没有人有关于如何为atmega8微控制器实现自己的闪烁程序的文档

在搜索时,我只找到了关于如何使用普通闪存软件(大多数情况下是atmels flip)闪存自定义软件的教程,但我没有找到任何文档,您将如何在自己的软件中实现它。例如,微控制器发出的命令是什么,定时和响应是什么


因此,提前感谢您

您可以在芯片复位时通过SPI线与芯片通信,对芯片进行编程。您可以在芯片的数据表中找到详细信息


你不能直接从你的电脑上做这件事,你需要有一个外部硬件设备(即使它只是一个连接到你的串行/并行端口的电平转换器)。如何与该设备通信取决于该设备。

如果要实现引导加载程序功能,应查看avr gcc帮助中的引导页面写入()函数。基本上,您需要的是来自PC/其他uC的数据流,该数据流将累积在RAM中,直到您有足够的时间写入一页


您可以搜索AVR通用引导加载程序,例如如何实现它。

好的,在本例中,您是对的。我的想法是关于atmel提供的标准引导加载程序的闪烁过程。有了这个,可以通过rs232闪存rom,但我找不到这样做的命令