Olimex Zigbee模块,带有UEXT连接器和PIC MCU。为什么用PIC单片机编程?

Olimex Zigbee模块,带有UEXT连接器和PIC MCU。为什么用PIC单片机编程?,c,pic,spi,zigbee,C,Pic,Spi,Zigbee,我有一个Olimex A20板,带有一个特殊的接口,可以连接SPI、I2C和RS 232。我喜欢使用Olimex提供的MOD Zigbee模块直接通过IEEE 802.15.4标准进行通信,而不使用Zigbee MOD Zigbee模块: 这里,来自微芯片的TRx控制器MRF24J40-I/ML通过4线SPI与PIC18F26K20-I/SS进行通信。PIC可通过ICSP接口进行编程连接。MRF PSI引脚可作为UEXT连接器批次提供,但没有与塑料连接器本身的引脚焊接。 因此,MRF不能直接连接

我有一个Olimex A20板,带有一个特殊的接口,可以连接SPI、I2C和RS 232。我喜欢使用Olimex提供的MOD Zigbee模块直接通过IEEE 802.15.4标准进行通信,而不使用Zigbee

MOD Zigbee模块: 这里,来自微芯片的TRx控制器MRF24J40-I/ML通过4线SPI与PIC18F26K20-I/SS进行通信。PIC可通过ICSP接口进行编程连接。MRF PSI引脚可作为UEXT连接器批次提供,但没有与塑料连接器本身的引脚焊接。 因此,MRF不能直接连接。 有人知道为什么吗

如果我使用C代码通过ICSP进行编程,我是在MRF上还是在PIC上保存并执行该代码


也许有人能用几句话给我解释一下。非常感谢

重写答案:

UEXT连接器上缺少的4个针脚实际上是SPI总线。您的模块板似乎只有I2C和UART连接

如您所述,在模块板上有两个微控制器单元:MRF24J40和PIC18F26K20。这两者通过SPI总线进行通信。您没有外部访问此总线的权限;它仅用于模块板上的内部通信(编辑:对PIC18F26K20进行编码时,您可以访问SPI总线)。I2C和UART接口连接到PIC。通过UEXT连接器实现SPI连接,因为它可以直接访问MRF24J40,而无需PIC

关于编程,MRF24J40并不意味着要重新编程,我甚至不确定你能不能重新编程。如您所述,PIC18F26K20可通过ICSP接口重新编程


作为旁注,如果您将模块连接到更大的电路板上,您可以使用802.15.4而不使用PIC(与其他模块一起),方法是直接驱动带有A20的MRF24J40。您仍然可以使用PIC卸载通信管理(这可能是您在这里想要的)。

谢谢ElderBug。与上面链接中的图片不同,塑料连接器的针脚7到10不存在,因此没有焊接。@NewbiedGermany在我了解您的问题后编辑了我的答案。