发新帖我要提问
12
返回列表
打印
[PIC®/AVR®/dsPIC®产品]

使用MCC配置bootloader

[复制链接]
楼主: TsaiRH
手机看帖
扫描二维码
随时随地手机跟帖
21
学习了

使用特权

评论回复
22
chenjun89| | 2022-4-7 08:28 | 只看该作者
谢谢分享经验

使用特权

评论回复
23
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就闪退了,不知道楼主有没有遇到。

谢谢~

使用特权

评论回复
24
TsaiRH|  楼主 | 2022-6-1 12:06 | 只看该作者
cxque 发表于 2022-5-31 14:05
您好!

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

重新装下java运行环境

使用特权

评论回复
25
喵先森メ| | 2022-6-12 14:30 | 只看该作者
cxque 发表于 2022-5-31 14:05
您好!

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

我这也是闪退,请问解决了吗

使用特权

评论回复
26
cxque| | 2022-6-14 15:54 | 只看该作者
喵先森メ 发表于 2022-6-12 14:30
我这也是闪退,请问解决了吗

没有解决,后面自己写上位机了。但是还有其他问题,就是跳转到app后可以运行(串口有输出),但是中断用不了了,读取EEPROM也失败,boot中有设置app的中断向量,不知道什么原因

使用特权

评论回复
27
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();

使用特权

评论回复
28
wengh2016| | 2023-2-2 12:07 | 只看该作者
MCC还能配置bootloader吗?

使用特权

评论回复
29
bestwell| | 2023-2-2 12:15 | 只看该作者
用MPLAB IDE编译PIC单片机程序

使用特权

评论回复
30
modesty3jonah| | 2023-2-4 21:01 | 只看该作者
pic-mcc程序在什么平台上实现

使用特权

评论回复
31
wangdezhi| | 2023-2-4 21:32 | 只看该作者
这个BootLoader不是内部固定的吗?

使用特权

评论回复
32
fengm| | 2023-2-7 21:54 | 只看该作者
在pic中如何用C语言编写程序?

使用特权

评论回复
33
yeates333| | 2023-2-7 22:00 | 只看该作者
这个mcc开发单片机很容易的。              

使用特权

评论回复
34
ccook11| | 2023-2-8 19:48 | 只看该作者
使用MCC学习PIC单片机               

使用特权

评论回复
35
mikewalpole| | 2023-2-11 16:37 | 只看该作者
PIC+Proteus仿真做过吗?

使用特权

评论回复
36
fengm| | 2023-2-16 13:35 | 只看该作者
MCC是Microchip的图型化芯片配置工具和代码生成器,十足的开发利器。

使用特权

评论回复
37
olivem55arlowe| | 2023-2-16 17:13 | 只看该作者
推荐PIC单片机环境搭建之MPLAB IDE v8.92安装教程。  

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则