[PIC®/AVR®/dsPIC®产品] 使用MCC配置bootloader

[复制链接]
13380|37
城堡的天空 发表于 2022-2-22 22:00 | 显示全部楼层
学习了
chenjun89 发表于 2022-4-7 08:28 来自手机 | 显示全部楼层
谢谢分享经验
cxque 发表于 2022-5-31 14:05 | 显示全部楼层
本帖最后由 cxque 于 2022-6-1 08:40 编辑

您好!

请教下这个jar上位机怎么运行?我这边貌似右键运行不了,然后命令也不行,报如下错误:
C:\Users\CNCUQUE\Documents\UnifiedHost-1.15.0>java -jar UnifiedHost-1.15.0.jar
Error: Could not find or load main class toplevel.TopLevel
Caused by: java.lang.NoClassDefFoundError: javafx/application/Application

20220601
现在可以打开,但是配置串口时,一点Apply就闪退了,不知道楼主有没有遇到。

谢谢~
 楼主| TsaiRH 发表于 2022-6-1 12:06 | 显示全部楼层
cxque 发表于 2022-5-31 14:05
您好!

请教下这个jar上位机怎么运行?我这边貌似右键运行不了,然后命令也不行,报如下错误:

重新装下java运行环境
喵先森メ 发表于 2022-6-12 14:30 | 显示全部楼层
cxque 发表于 2022-5-31 14:05
您好!

请教下这个jar上位机怎么运行?我这边貌似右键运行不了,然后命令也不行,报如下错误:

我这也是闪退,请问解决了吗
cxque 发表于 2022-6-14 15:54 | 显示全部楼层
喵先森メ 发表于 2022-6-12 14:30
我这也是闪退,请问解决了吗

没有解决,后面自己写上位机了。但是还有其他问题,就是跳转到app后可以运行(串口有输出),但是中断用不了了,读取EEPROM也失败,boot中有设置app的中断向量,不知道什么原因
cxque 发表于 2022-6-15 10:13 | 显示全部楼层
TsaiRH 发表于 2022-6-1 12:06
重新装下java运行环境

闪退问题可能和公司系统有关系,没有解决,后面自己写上位机了。但是还有其他问题,就是跳转到app后可以运行(串口有调试输出),但是中断用不了了,boot中有设置app的中断向量,不知道什么原因,楼主你知道这是什么问题吗?


boot中设置了中断向量:
// To be device independent, these are set by mcc in memory.h
#define LAST_WORD_MASK                     (WRITE_FLASH_BLOCKSIZE - 1)
#define NEW_RESET_VECTOR                   0x1000
#define NEW_INTERRUPT_VECTOR               0x1004

#define APPLICATION_SIZE_WORDS              (END_FLASH - NEW_RESET_VECTOR)
#define CRC_RESERVED_WORDS                  1U
#define CRC_RESERVED_BYTES                  2U
#define FLASH_CHECK_ADDR_CRC                (END_FLASH - CRC_RESERVED_WORDS)


#define _str(x)                             #x
#define str(x)                              _str(x)

// *****************************************************************************
// The bootloader code does not use any interrupts.
// However, the application code may use interrupts.
// The interrupt vector on a PIC16F is located at
// address 0x0004.
// The following function will be located
// at the interrupt vector and will contain a jump to
// the new application interrupt vector
asm("psect  intentry,global,class=CODE,delta=2");
asm("pagesel " str(NEW_INTERRUPT_VECTOR));
asm("GOTO " str(NEW_INTERRUPT_VECTOR));

application中一使能全局中断,就导致复位:
// Enable the Global Interrupts
INTERRUPT_GlobalInterruptEnable();
// Enable the Peripheral Interrupts
INTERRUPT_PeripheralInterruptEnable();
wengh2016 发表于 2023-2-2 12:07 | 显示全部楼层
MCC还能配置bootloader吗?
bestwell 发表于 2023-2-2 12:15 | 显示全部楼层
用MPLAB IDE编译PIC单片机程序
modesty3jonah 发表于 2023-2-4 21:01 | 显示全部楼层
pic-mcc程序在什么平台上实现
wangdezhi 发表于 2023-2-4 21:32 | 显示全部楼层
这个BootLoader不是内部固定的吗?
fengm 发表于 2023-2-7 21:54 | 显示全部楼层
在pic中如何用C语言编写程序?
yeates333 发表于 2023-2-7 22:00 | 显示全部楼层
这个mcc开发单片机很容易的。              
ccook11 发表于 2023-2-8 19:48 | 显示全部楼层
使用MCC学习PIC单片机               
mikewalpole 发表于 2023-2-11 16:37 | 显示全部楼层
PIC+Proteus仿真做过吗?
fengm 发表于 2023-2-16 13:35 | 显示全部楼层
MCC是Microchip的图型化芯片配置工具和代码生成器,十足的开发利器。
olivem55arlowe 发表于 2023-2-16 17:13 | 显示全部楼层
推荐PIC单片机环境搭建之MPLAB IDE v8.92安装教程。  
您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 在线客服 返回列表 返回顶部