怎样通过CAN总线对MCU进行在线升级?
发布网友
发布时间:2022-05-07 22:10
我来回答
共1个回答
热心网友
时间:2023-11-17 15:48
你要对在线升级有个整体上的认识,这个认识分以下几步:
1:MCU有个bootloader 代码烧进这个MCU里面,这个bootloder的其中之一的主要功能就是从flash的一个特定地址执行用户代码;
2:你要让你的可执行代码和bootloder的功能配合起来。
3:就是将你的可执行代码存到这个地址上面。
4:你的可执行代码就是二进制文件,可以通过串口,can,以太网等进行发送接收就可以了。
纯手打,如果是STM32详细的过程战舰有写,ST官方也有给出参考例程。
热心网友
时间:2023-11-17 15:48
你要对在线升级有个整体上的认识,这个认识分以下几步:
1:MCU有个bootloader 代码烧进这个MCU里面,这个bootloder的其中之一的主要功能就是从flash的一个特定地址执行用户代码;
2:你要让你的可执行代码和bootloder的功能配合起来。
3:就是将你的可执行代码存到这个地址上面。
4:你的可执行代码就是二进制文件,可以通过串口,can,以太网等进行发送接收就可以了。
纯手打,如果是STM32详细的过程战舰有写,ST官方也有给出参考例程。
热心网友
时间:2023-11-17 15:48
你要对在线升级有个整体上的认识,这个认识分以下几步:
1:MCU有个bootloader 代码烧进这个MCU里面,这个bootloder的其中之一的主要功能就是从flash的一个特定地址执行用户代码;
2:你要让你的可执行代码和bootloder的功能配合起来。
3:就是将你的可执行代码存到这个地址上面。
4:你的可执行代码就是二进制文件,可以通过串口,can,以太网等进行发送接收就可以了。
纯手打,如果是STM32详细的过程战舰有写,ST官方也有给出参考例程。
热心网友
时间:2023-11-17 15:48
你要对在线升级有个整体上的认识,这个认识分以下几步:
1:MCU有个bootloader 代码烧进这个MCU里面,这个bootloder的其中之一的主要功能就是从flash的一个特定地址执行用户代码;
2:你要让你的可执行代码和bootloder的功能配合起来。
3:就是将你的可执行代码存到这个地址上面。
4:你的可执行代码就是二进制文件,可以通过串口,can,以太网等进行发送接收就可以了。
纯手打,如果是STM32详细的过程战舰有写,ST官方也有给出参考例程。
热心网友
时间:2023-11-17 15:48
你要对在线升级有个整体上的认识,这个认识分以下几步:
1:MCU有个bootloader 代码烧进这个MCU里面,这个bootloder的其中之一的主要功能就是从flash的一个特定地址执行用户代码;
2:你要让你的可执行代码和bootloder的功能配合起来。
3:就是将你的可执行代码存到这个地址上面。
4:你的可执行代码就是二进制文件,可以通过串口,can,以太网等进行发送接收就可以了。
纯手打,如果是STM32详细的过程战舰有写,ST官方也有给出参考例程。
热心网友
时间:2023-11-17 15:48
你要对在线升级有个整体上的认识,这个认识分以下几步:
1:MCU有个bootloader 代码烧进这个MCU里面,这个bootloder的其中之一的主要功能就是从flash的一个特定地址执行用户代码;
2:你要让你的可执行代码和bootloder的功能配合起来。
3:就是将你的可执行代码存到这个地址上面。
4:你的可执行代码就是二进制文件,可以通过串口,can,以太网等进行发送接收就可以了。
纯手打,如果是STM32详细的过程战舰有写,ST官方也有给出参考例程。
热心网友
时间:2023-11-17 15:48
你要对在线升级有个整体上的认识,这个认识分以下几步:
1:MCU有个bootloader 代码烧进这个MCU里面,这个bootloder的其中之一的主要功能就是从flash的一个特定地址执行用户代码;
2:你要让你的可执行代码和bootloder的功能配合起来。
3:就是将你的可执行代码存到这个地址上面。
4:你的可执行代码就是二进制文件,可以通过串口,can,以太网等进行发送接收就可以了。
纯手打,如果是STM32详细的过程战舰有写,ST官方也有给出参考例程。
热心网友
时间:2023-11-17 15:49
你要对在线升级有个整体上的认识,这个认识分以下几步:
1:MCU有个bootloader 代码烧进这个MCU里面,这个bootloder的其中之一的主要功能就是从flash的一个特定地址执行用户代码;
2:你要让你的可执行代码和bootloder的功能配合起来。
3:就是将你的可执行代码存到这个地址上面。
4:你的可执行代码就是二进制文件,可以通过串口,can,以太网等进行发送接收就可以了。
纯手打,如果是STM32详细的过程战舰有写,ST官方也有给出参考例程。
热心网友
时间:2023-11-17 15:49
你要对在线升级有个整体上的认识,这个认识分以下几步:
1:MCU有个bootloader 代码烧进这个MCU里面,这个bootloder的其中之一的主要功能就是从flash的一个特定地址执行用户代码;
2:你要让你的可执行代码和bootloder的功能配合起来。
3:就是将你的可执行代码存到这个地址上面。
4:你的可执行代码就是二进制文件,可以通过串口,can,以太网等进行发送接收就可以了。
纯手打,如果是STM32详细的过程战舰有写,ST官方也有给出参考例程。
热心网友
时间:2023-11-17 15:49
你要对在线升级有个整体上的认识,这个认识分以下几步:
1:MCU有个bootloader 代码烧进这个MCU里面,这个bootloder的其中之一的主要功能就是从flash的一个特定地址执行用户代码;
2:你要让你的可执行代码和bootloder的功能配合起来。
3:就是将你的可执行代码存到这个地址上面。
4:你的可执行代码就是二进制文件,可以通过串口,can,以太网等进行发送接收就可以了。
纯手打,如果是STM32详细的过程战舰有写,ST官方也有给出参考例程。