求助:USB不掉电下载 | 可以了,看了最新补充讲解视频
1,看冲哥视频第4集,复制“stc_usb_cdc_32g ” LIB文件、现在新库里还有个“stc_usb_cdc_32g_huge”不知有什么不一样复制 “stc32_stc8_usb.h“
复制 “ai_usb.h”这三个文件到main.c文件夹下
2,添加“stc_usb_cdc_32g ” LIB文件到程序中,也已成功,左侧导航栏下有main.c和stc_usb_cdc_32g 二个文件
3,添加头文件“stc32_stc8_usb.h“
4, 在main函数里,添加初始代码:“usb_init(); //USB CDC 接口初始化配置
EA = 1; ”
5, 因新示例程序没有其他代码了,编译0错误,但50个警告,都是些USB相关函数没调用。如下:
Build started: Project: project
Build target 'Target_1'
compiling main.c...
linking...
*** WARNING L57: UNCALLED FUNCTION, IGNORED FOR OVERLAY PROCESS
NAME: set_usb_IN_callback/usb
*** WARNING L57: UNCALLED FUNCTION, IGNORED FOR OVERLAY PROCESS
NAME: usb_OUT_done/usb
*** WARNING L57: UNCALLED FUNCTION, IGNORED FOR OVERLAY PROCESS
NAME: usb_bulk_intr_out/usb
*** WARNING L57: UNCALLED FUNCTION, IGNORED FOR OVERLAY PROCESS
NAME: set_usb_ispcmd/usb
*** WARNING L57: UNCALLED FUNCTION, IGNORED FOR OVERLAY PROCESS
NAME: set_usb_OUT_callback/usb
*** WARNING L57: UNCALLED FUNCTION, IGNORED FOR OVERLAY PROCESS
NAME: LCD12864_DisplayClear/util
*** WARNING L57: UNCALLED FUNCTION, IGNORED FOR OVERLAY PROCESS
NAME: OLED12864_ScrollRight/util
*** WARNING L57: UNCALLED FUNCTION, IGNORED FOR OVERLAY PROCESS
NAME: OLED12864_DisplayOff/util
*** WARNING L57: UNCALLED FUNCTION, IGNORED FOR OVERLAY PROCESS
NAME: OLED12864_ScrollLeft/util
*** WARNING L57: UNCALLED FUNCTION, IGNORED FOR OVERLAY PROCESS
NAME: OLED12864_SetAddressMode/util
*** WARNING L57: UNCALLED FUNCTION, IGNORED FOR OVERLAY PROCESS
NAME: OLED12864_SetContrast/util
。。。
大于64k的程序选Huge,适用于32G12K128系列大容量的
https://www.stcaimcu.com/data/download/Datasheet/STC32G.pdf
看上面的 最新数据手册
首先把这个实验做了:
【新提醒】【D-/P3.0, D+/P3.1】直连电脑USB-CDC串口/就是串口通信,USB不停电下载@STC32 - ISP下载/做自己的ISP 国芯技术交流网站 - AI32位8051交流社区
ercircle 发表于 2025-6-22 11:33
大于64k的程序选Huge,适用于32G12K128系列大容量的
我纯小白,编译后显示:Program Size: data=8.3 edata+hdata=454 xdata=192 const=42 code=7732,应没超64K 神农鼎 发表于 2025-6-22 11:38
https://www.stcaimcu.com/data/download/Datasheet/STC32G.pdf
看上面的 最新数据手册
设置应没错,按冲哥视频一步一步来的 UNCALLED FUNCTION警告不用管,提示你这些函数没调用而已。
可以屏蔽掉57号链接警告,加上REMOVEUNUSED选项自动优化掉没用的函数。
ercircle 发表于 2025-6-22 12:05
UNCALLED FUNCTION警告不用管,提示你这些函数没调用而已。
可以屏蔽掉57号链接警告,加上REMOVEUNUSED选项 ...
感谢指点,下午折腾了好久,也看了姚工的视频,
后面发现 “stc_usb_cdc_32g ” LIB文件类型为AD,试着删了AD软件,
“stc_usb_cdc_32g ” 类型变回了LIB类型,
现在可以不停电下载了,不
知是不是这个真正的原因,谢谢。
xxw123 发表于 2025-6-22 21:21
感谢指点,下午折腾了好久,也看了姚工的视频,
后面发现 “stc_usb_cdc_32g ” LIB文件类型为AD,试着删 ...
USB 库升级了,永远用最新的USB库
AiCube也推出了,大家先用最新的 AiCube@AIapp-ISP 来实践 USB,
来学 Ai8051U, STC32G12K128
页:
[1]