ambitioner 发表于 2026-2-2 08:31:24

AiCube-ISP-v6.96L 下载后不运行

使用 AiCube-ISP-v6.96L给STC32G12K128 下载程序时 提示更新固件


更新固件后   现在软件   软件不运行   

电脑重启过插拔过LINK1D换两块我的板子还有一款屠龙刀三   都不能运行 。大概3-4个小时   
代码也精简了(附到最下边了)

后来将想到刚更新过isp的板本   我就用 V6.94E(我一直在用的 )       提示更新固件   更改后    插拔LINK1D   重启的电脑    同样的程序就 能运行了

对了我更新 AiCube-ISP-v6.96L是为了   解决出现   STC-USB-HID-UART1(LINK2)      这个端口不能下载   
STC-USB-HID-UART1(LINK1)能下载

有没有   用   AiCube-ISP-v6.96L也不能运行的吗


刚刚发现有    AiCube-ISP-v6.96R    试用了一下    也是不运行   





void main(void)   
{
u16 i ,t_x_temp;
    u8   t_ms ;
    u8 sr;
    u16 jsled ;
   EAXFR = 1; //扩展寄存器(XFR)访问使能
   WTST = 0;
    CLKDIV = 0;             //主频,1分频设置
    CKCON = 0; //提高访问XRAM速度


    P0M0 = 0xFF;    P0M1 = 0x00;
    // P1M0 = 0x00;    P1M1 = 0x00;
    // P2M0 = 0x00;    P2M1 = 0x00;
//   P3M0 = 0xFF;    P3M1 = 0x00;
    // P4M0 = 0x0;    P4M1 = 0x00;    //   ?????????÷
    // P5M0 = 0x00;    P5M1 = 0x00;

    // P6M0 = 0x00;    P6M1 = 0x00;

    // P7M0 = 0x00;    P7M1 = 0x00;

    // P2M0 |=0x50;   
    // P2M1 &= ~0x50; // p24 25

    // P1M0 |=0x10;   
    // P1M1 &= ~0x10; // p14
    P3M0 |=   0x10;   
    P3M1 &=~0x10;
    // P0M0 |=   0x08;   
    // P0M1 &=~0x08;
while(1)
{
   P34RUN = 1 ;
P0 = 0XFF ;
//P3= 0XFF ;
    delay_ms(100);
    P34RUN= 0 ;
P0= 0 ;
//P3= 0 ;
    delay_ms(100);

}
}






乘风飞扬 发表于 2026-2-2 09:23:16

使用最新版本ISP软件试试:https://www.stcai.com/gjrj
正常一个Link1D工具连接电脑,只会识别出一个 USB-HID-UART1 接口。

AI芯 发表于 2026-2-2 09:35:31

重新制作USB-Link1D主控芯片-功能演示-STC单片机教学视频 国芯人工智能技术交流网站 - AI32位8051交流社区

ambitioner 发表于 2026-2-2 09:38:04

AI芯 发表于 2026-2-2 09:35
重新制作USB-Link1D主控芯片-功能演示-STC单片机教学视频 国芯人工智能技术交流网站 - AI32位8051交流社区
...

我会制作      现在的问题是   用6.96L 下载的程序不允许      

lcwswust 发表于 2026-2-2 10:20:49

没看太明白,提示更新固件估计应该是指“LINK1D”内部单片机的程序。
你本想烧写外部的单片机,却烧写到了“LINK1D”内部的单片机?
如果实在搞不清楚,建议用USB转TTL模块(CH340、FT232之类)来烧写。

ambitioner 发表于 2026-2-2 10:33:02

提示的固件升级 是LINK1D         程序下载的是我附件的的      芯片是STC32G12K128

ambitioner 发表于 2026-2-2 10:57:30

当前芯片的硬件选项为:
. 当前系统ISP工作频率: 23.945MHz
. 上次下载设置的下次用户程序运行使用的内部IRC振荡器的频率: 23.981MHz
. 掉电唤醒定时器的频率: 33.900KHz
. 振荡器放大增益使能
. 用户EEPROM大小被设置为 32 K
. P3.2和P3.3与下次下载无关
. 上电复位时不增加额外的复位延时
. 复位引脚用作普通I/O口
. 检测到低压时复位
. 低压检测门槛电压 : 2.00 V
. 上电复位时,硬件不启动内部看门狗
. 上电自动启动内部看门狗时的预分频数为 : 256
. 空闲状态时看门狗定时器停止计数
. 下次下载用户程序时,将用户EEPROM区一并擦除
. 下次下载用户程序时,没有相关的端口控制485
. 下次下载时不需要校验下载口令
. 内部参考电压: 1185 mV (参考范围: 1100~1300mV)

单片机型号: STC32G12K128

开始调节频率 ...                       
调节后的频率: 24.017MHz (0.070%)

正在重新握手 ... 成功                       
当前的波特率: 115200
正在擦除目标区域 ... 完成 !               
正在下载用户代码 ...
下载失败 ! ()(2026-02-02 10:45:59)


6.9.6R下载失败了      但是我单独测试LINK1D的下载口把 swdatTSWDCLK短接      115200下收发是正确的      

ambitioner 发表于 2026-2-2 11:58:32

怀疑是    LINK1D   坏了   
LINK1D用 6.96R   下载失败
LINK1D用 6.94E   偶尔会成功

用USB TTLFT232 方案         用 6.96R   下载失败
用USB TTLFT232 方案         用 6.94E   很少失败 (失败可能是上电手动时序 把不确定什么原因了 )

ambitioner 发表于 2026-2-2 14:05:08

找了 另外一个    LINK1D         用 6.94E   好用   
换回原来的      LINK1D         用 6.94E   好用   连续10次好用   


另外一个    LINK1D         用 6.96R   还是失败
换一个电脑用另一个   LINK1D    用 6.96R   还是失败

邪门了      

单片机: STC32G12K128
软件协议版本, V4.0: 7.4 6U   

神农鼎 发表于 2026-2-2 21:41:41



深圳国芯人工智能有限公司-工具软件
页: [1]
查看完整版本: AiCube-ISP-v6.96L 下载后不运行