找回密码
 立即注册
楼主: 神农鼎

程序自动生成器,AiCube-ISP V6.96O, STC89/15/STC8H/STC32/8051U

 火... [复制链接]
  • 打卡等级:以坛为家III
  • 打卡总天数:687
  • 最近打卡:2026-03-05 13:33:59
已绑定手机
已实名认证

129

主题

3375

回帖

8784

积分

版主

积分
8784
发表于 2025-7-7 17:49:40 | 显示全部楼层
神*** 发表于 2025-7-7 17:30
Ver6.95Y
(2025-7-7)
  1. 更新AiCube工具 (V1.00T)

使用ISP自带的更新功能下载时,出现

截图202507071749105868.jpg
当前版本是6.95W
截图202507071749236941.jpg

使用最新的6.95Y版本更新下载文件就是可以的,与下载路径无关

点评

升级检查对话框中的下载链接是软件计算出来的, 当软件名称发生改变后,由于旧版本软件无法做到向上兼容,就会无法下载的情况 建议使用软件右下角窗口中的超链接下载 右下角的内容是网站上的网页,会实时更新  详情 回复 发表于 2025-7-7 18:51
要再放个以前风格的别名:AIapp-ISP V6.95Y  详情 回复 发表于 2025-7-7 18:12
回复

使用道具 举报 送花

  • 打卡等级:以坛为家I
  • 打卡总天数:346
  • 最近打卡:2026-03-06 09:46:03

842

主题

1万

回帖

2万

积分

管理员

积分
22600
发表于 2025-7-7 18:12:42 | 显示全部楼层
王*** 发表于 2025-7-7 17:49
使用ISP自带的更新功能下载时,出现
要再放个以前风格的别名:AIapp-ISP V6.95Y.zip
现在改名了:


Ver6.95Y
(2025-7-7)
  1. 更新AiCube工具 (V1.00T)
     a. 更正串口波特率下拉选择后显示不正确的问题
  2. 当串口波特率计算器计算出的波特率误差大于1%时增加弹窗警告
  3. 串口1的波特率发生器增加STC89系列的定时器2
  4. ISP软件名称更改为"AiCube-ISP"


截图202507071814213332.jpg
回复

使用道具 举报 送花

  • 打卡等级:常住居民III
  • 打卡总天数:128
  • 最近打卡:2026-03-02 09:05:24

30

主题

1244

回帖

4715

积分

超级版主

积分
4715
发表于 2025-7-7 18:51:22 | 显示全部楼层
王*** 发表于 2025-7-7 17:49
使用ISP自带的更新功能下载时,出现

升级检查对话框中的下载链接是软件计算出来的,
当软件名称发生改变后,由于旧版本软件无法做到向上兼容,就会无法下载的情况

建议使用软件右下角窗口中的超链接下载
右下角的内容是网站上的网页,会实时更新
回复

使用道具 举报 送花

  • 打卡等级:以坛为家III
  • 打卡总天数:824
  • 最近打卡:2026-03-06 08:05:12
已绑定手机

58

主题

2004

回帖

3570

积分

论坛元老

积分
3570
发表于 2025-7-7 21:44:40 | 显示全部楼层
zh*** 发表于 2025-7-7 17:34
这里的端口初始化是对所有的端口进行通用的初始化代码,
即上电后首先默认将所有的端口都初始化为准双向口 ...

好的,谢谢
回复

使用道具 举报 送花

  • 打卡等级:以坛为家III
  • 打卡总天数:824
  • 最近打卡:2026-03-06 08:05:12
已绑定手机

58

主题

2004

回帖

3570

积分

论坛元老

积分
3570
发表于 2025-7-7 22:06:33 | 显示全部楼层
请问能不能在生成工程时直接也把相关功能的常用库函数也带上,
比如我需要adc功能就把adc常用的函数直接生成,需要dma也直接生成;
回复

使用道具 举报 送花

  • 打卡等级:以坛为家III
  • 打卡总天数:824
  • 最近打卡:2026-03-06 08:05:12
已绑定手机

58

主题

2004

回帖

3570

积分

论坛元老

积分
3570
发表于 2025-7-7 22:07:42 | 显示全部楼层
就是直接把官方的库函数直接揉进去
回复

使用道具 举报 送花

  • 打卡等级:以坛为家III
  • 打卡总天数:696
  • 最近打卡:2026-03-06 00:31:34

37

主题

448

回帖

4280

积分

荣誉版主

积分
4280
发表于 2025-7-9 18:21:09 | 显示全部楼层
在AiCube的SPI通用设置里,【SPI时钟分频】的选项,看得有些迷糊了
截图202507091701568725.jpg


1、
系统时钟频率 写成了 SPICLK

给SPI的时钟进行分频 有些说不通。

查看STC8H和AI8051U的规格书,写的是 SYSclk

截图202507091704071541.jpg

所以  SPI的时钟频率(SPICLK) 是将 输入给SPI的时钟(SYSCLK) 进行分频 才说得通。

以及,按照规格书的说法,“SPI时钟分频”的表述,或许也可以直接按照规格书里的叫法,写成“SPI时钟频率”(不知道工作量大不大)

===================================================
2、
频率列表列出的分频 “2,4,8,16” ,有些模糊

在AI8051U的规格书里,SPI的频率选择,是只有 “2,4,8,16”,所以列表选项里没有问题。

截图202507091717541525.jpg

但在STC8H的规格书里可以看到,不同的系列,SPI支持的速度分成两种,
光是STC8H8K64U系列的A和BCD版本,对快速SPI就有不同的支持。

截图202507091726337643.jpg



但在AiCube的STC8H的SPI频率列表中,只列出了包括快速SPI的 “2,4,8,16”,
而没有体现出只支持普通SPI的那些系列的 “4,8,16,32”。
假如用的是STC8H1K08单片机,可能会误以为 可以选择2分频,而运行时,实际上却是32分频。

由于两种系列的SPR配置里,前三个是相同的“4,8,16”,只有SPR=3的时候才有“/32”和“/2”的区别
所以建议可以在下方的说明栏里,把 不同系列适用哪些选项 这一点备注出来,(比如老版STC-ISP的延时函数生成器对不同选项支持哪些系列就有详细备注)
然后列表选项里,“4,8,16,32”之后,直接再追加一个“SYSCLK/2(快速SPI)”

在生成的代码里
SPI_SetClockDivider2() 和 SPI_SetClockDivider32()
都调用 SPI_SetClockDivider(3)

这样就完美了
(或许将来更加完善之后,直接可以通过选择具体单片机型号,自动匹配列表里的分频数说明,就像STC15的两个系列)



======================================================

3
AiCube的STC15的两个型号,频率一栏的输入时钟也是“SPICLK”。

==========================================================
==========================================================

综合前两点,感觉STC15的规格书里的表述方法就比较严谨。
在旧版规格书里,SPI时钟频率,写的就是“CPU_CLK”,最新STC15H2K64S4里面写的也是“SYSclk”
截图202507091801259386.jpg 截图202507091807341777.jpg

AiCube里对应的分频数都是正确的
截图202507091758042187.jpg 截图202507091758558230.jpg





能体会到发现一个不理解的现象然后找原因然后要么解决掉问题要么被问题解决掉的那种快乐是我的幸运
回复

使用道具 举报 送花

  • 打卡等级:常住居民II
  • 打卡总天数:91
  • 最近打卡:2025-10-22 02:09:39
已绑定手机

0

主题

23

回帖

104

积分

注册会员

积分
104
发表于 2025-7-9 19:50:51 | 显示全部楼层
回复

使用道具 举报 送花

  • 打卡等级:以坛为家I
  • 打卡总天数:288
  • 最近打卡:2026-03-05 20:58:04
已绑定手机

1

主题

7

回帖

1191

积分

金牌会员

积分
1191
发表于 2025-7-12 10:00:23 | 显示全部楼层
生成文件后,自动打开的是空文件,还要重新打开一次。以前版本直接打开就进入工程了。
回复

使用道具 举报 送花

  • 打卡等级:以坛为家III
  • 打卡总天数:696
  • 最近打卡:2026-03-06 00:31:34

37

主题

448

回帖

4280

积分

荣誉版主

积分
4280
发表于 2025-7-15 10:40:50 | 显示全部楼层
楼上说的自动打开的是空文件的情况也遇到了,
同时出现的情况是360突然开始对一个“aicube.exe”文件报毒

(360是随时更新的,不知道哪个功能触发了新病毒库)。
截图202507151047589507.jpg


这时自动打开的就是一个没有任何工程的空Keil。
但是生成的工程文件,手动可以正常打开。

同样是AiCube(V1.00T),前几天也没有这个现象。
试着从系统临时目录里把文件拷出来,也会马上弹窗。

截图202507151119219705.jpg

关闭360,或者在报毒弹窗里将“aicube.exe”添加白名单之后,自动打开工程就一切恢复正常了。
截图202507151050184477.jpg



=======================================================================

另外用上个版本AiCube(V1.00S)试了一下,那个文件复制到哪里都不会报毒








能体会到发现一个不理解的现象然后找原因然后要么解决掉问题要么被问题解决掉的那种快乐是我的幸运
回复

使用道具 举报 送花

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|手机版|深圳国芯人工智能有限公司 ( 粤ICP备2022108929号-2 )

GMT+8, 2026-3-6 18:19 , Processed in 0.124431 second(s), 90 queries .

Powered by Discuz! X3.5

© 2001-2026 Discuz! Team.

快速回复 返回顶部 返回列表