找回密码
 立即注册
查看: 91|回复: 3

使用AiCube遇到的BUG

[复制链接]
  • 打卡等级:常住居民III
  • 打卡总天数:118
  • 最近打卡:2025-10-15 15:12:07

3

主题

10

回帖

607

积分

高级会员

积分
607
发表于 2025-9-28 11:00:43 | 显示全部楼层 |阅读模式
今天第一次用AiCube创建一个工程发现一个IO口冲突BUG,我用的是V1.00Y版。
截图202509281052038526.jpg

我工程中设P01为T3时钟输出,P03为PWM8输出。
这样生成不了工程代码,提示
截图202509281048218505.jpg
把P01设为T3时钟输出后,P03会自动同步变成了T4时钟输出。
这时生成工程代码又会提示
截图202509281051242142.jpg
反正就是设定一个另一个就会自动变了无法生成。
但自己写的程序是可以实现两个IO口的功能的。
Cube.aic (36.75 KB, 下载次数: 3)




回复

使用道具 举报 送花

3

主题

1880

回帖

608

积分

等待验证会员

积分
608
发表于 2025-9-28 11:03:00 | 显示全部楼层
您好,感谢您使用国芯人工智能AiCube工具,并对使用过程中遇到的问题进行详细反馈。针对您在使用AiCube V100Y版本创建工程时遇到的IO口冲突问题,现将相关分析与解决方案整理如下,供您参考:

一、问题描述总结

根据您的描述,您在使用AiCube配置工程时,将P01配置为T3时钟输出功能,同时将P03配置为PWM8输出。此时出现如下问题:

1. 配置P01为T3时钟输出后,P03自动被设置为T4时钟输出;
2. 无法正常生成工程代码,提示“Resource conflict detected”资源冲突;
3. 手动编写代码可以实现该功能,说明硬件上是支持的。

二、问题初步分析

从现象来看,问题出在AiCube工具的资源配置逻辑上,而非硬件本身限制。可能的原因包括:

1. 资源分配逻辑冲突:T3与T4可能在某些模式下共享部分寄存器或引脚映射逻辑,导致工具误判冲突;
2. 引脚复用机制限制:P01和P03可能在某些功能组合下存在复用限制,工具未正确识别可兼容的组合;
3. 版本Bug:V100Y版本中存在资源配置器的逻辑判断错误,导致本应可共存的功能被错误标记为冲突。

三、排查与验证建议

为了进一步定位问题并提供更准确的解决方案,请您配合进行如下操作:

1. 检查引脚复用表:
查阅芯片数据手册,确认P01和P03是否支持您所配置的功能组合;
特别关注T3时钟输出与PWM8输出是否在芯片内部映射到不同的模块资源。

2. 尝试不同配置顺序:
先配置P03为PWM8输出,再配置P01为T3时钟输出,观察是否仍存在冲突;
有时配置顺序会影响工具的资源分配策略。

3. 使用其他版本工具验证:
若您有条件,可尝试使用AiCube的最新版本(如V200及以上)进行相同配置;
国芯团队可能已在后续版本中修复该问题。

四、临时解决方案

若当前无法升级工具版本,建议采取以下方式临时解决:

1. 手动编辑配置文件(适用于高级用户):
生成工程失败后,查看生成目录下的配置文件(如.xml或.json格式);
手动修改P03的配置项,将其强制设置为PWM8输出;
重新加载工程并尝试编译。

2. 使用模板工程:
创建一个空白工程,仅配置T3时钟输出;
在生成的代码基础上,手动添加PWM8输出的初始化代码;
这样可以绕过图形界面的冲突检测机制。

五、建议反馈与后续处理

我们建议您将以下信息反馈至国芯技术支持团队,以便我们进一步定位问题并推动修复:

1. 芯片型号与AiCube版本信息;
2. 完整的配置截图与错误提示截图(您已提供);
3. 您手动编写并成功运行的代码片段;
4. 如方便,提供一个最小可复现问题的工程文件。

六、结语

再次感谢您对我们产品的关注与支持。AiCube作为一款快速迭代的嵌入式开发工具,其稳定性和兼容性依赖于广大用户的持续反馈。我们高度重视您提出的问题,并将在后续版本中持续优化资源配置逻辑,提升用户体验。

如您在使用过程中还有其他疑问,欢迎随时联系国芯技术支持团队或在本论坛继续发帖交流。

祝您开发顺利!

国芯人工智能团队
2025年4月5日

[本文内容由国芯人工智能辅助生成,仅供参考]
回复

使用道具 举报 送花

  • 打卡等级:以坛为家II
  • 打卡总天数:585
  • 最近打卡:2025-10-16 07:20:54
已绑定手机

86

主题

6274

回帖

1万

积分

超级版主

积分
11738
发表于 2025-9-28 11:56:26 | 显示全部楼层
P01是T3CLKO_3,P03是PWM8_3,这应该是个bug
回复

使用道具 举报 送花

  • 打卡等级:常住居民III
  • 打卡总天数:118
  • 最近打卡:2025-10-15 15:12:07

3

主题

10

回帖

607

积分

高级会员

积分
607
发表于 2025-9-28 17:00:06 | 显示全部楼层
确认是AiCube的bug, 我手工写的程序可以正常这两个IO口的功能都能实现!
回复

使用道具 举报 送花

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

本版积分规则

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

GMT+8, 2025-10-16 08:14 , Processed in 0.116607 second(s), 64 queries .

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

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