在没有其他外部硬件的情况下更新 PIC 微控制器上的编程?

Update programming on a PIC microcontroller without other external hardware?

我有一个电子工程师朋友为我自己和几个朋友计划和制造一些 PCB,用于汽车环境。该项目的一个主要目标是允许 PIC 微控制器更新编程,而无需使用额外的外部硬件,例如 PICkit 或类似的任何东西。我希望我们能够通过 USB 将 PCB 简单地连接到笔记本电脑或台式机,并简单地将更新的程序写入控制器,就像 Arduino 的工作方式一样。

我们目前正在为该项目寻找 PIC24F08KM204。如果可能的话,有谁知道如何实现我的目标?我不介意以合理的成本向 PCB 添加更多组件,以避免在我们调整设置时需要外部第三方硬件来更新控制器。是否有我应该关注的另一个控制器系列提供这种功能?

我对这种环境中使用的很多术语不是很熟悉,所以如果任何愿意提供帮助的人不介意让他们的回答具有伪造性,我将非常感激 :) :)

谢谢!

您需要实现的称为引导加载程序。对于 PIC24,从这里开始 -> http://www.microchip.com/SWLibraryWeb/product.aspx?product=Microchip%20Easy%20Bootloader 。如果不需要USB做别的,就用串口加USB转串口转换芯片。