32B1LE14的第一个工程,没成功
-
软件工具:IAR V9.20,YTConfig SDK 2.7.7
硬件工具:用户样机+JLINK测试步骤:
1- YTConfig中选择YTM32B1LE14H0MFMR,新建工程,时钟配置没动使用默认值,之后生成IAR工程
2- IAR打开工程进行编译,报错the size of an array must be greater than zero昨天尝试首次测试时倒没有这个问题,应该是更改过时钟树配置,但也有很多问题(核时钟3M,慢总线1.5M)
1- CCLOCK_SYS_UpdateConfiguration(CLOCK_MANAGER_ACTIVE_INDEX,CLOCK_MANAGER_POLICY_AGREEMENT);会造成死机
2-PTE8配置为输出后(默认高电平),引脚无反应仍为低电平。
3- Threadx移植后报错
4- 当YTconfig软件字体配置为1.1倍后,引脚配置界面显示错乱。附上工程,烦请看看怎么回事,其实就是YTconfig的默认配置。TFT15_V10.zip
-
第四个问题。
- 软件字体配置为1.1倍是通过什么设置的?还是说就是软件内部的 Zoom Scale 为1.1?
- 提供一下截图
- 如果不是通过 Zoom Scale 设置的字体,可能还需要提供一下设置的方式,以及操作系统的类型和版本
-
第四个问题
这边试了一下,确实会有这样的问题,后续的更新会修复这个bug -
你的clock没有配置,必须要使能对应的时钟,UserCtrl要勾上
-
GPIO_CLK如图勾选上就不会报zero的错误了,只有勾选了才会自动生成对应的时钟初始化配置
-
junhanhuang 在 32B1LE14的第一个工程,没成功 中说:
GPIO_CLK如图勾选上就不会报zero的错误了,只有勾选了才会自动生成对应的时钟初始化配置
谢谢,编译可以了,但仿真时候所设置的PE8=1,并没有输出=1
-
截图看看你现在的初始化代码部分
-
int main(void)
{
/* USER CODE BEGIN 1 */
CLOCK_SYS_Init(g_clockManConfigsArr,CLOCK_MANAGER_CONFIG_CNT,g_clockManCallbacksArr,CLOCK_MANAGER_CALLBACK_CNT);
CLOCK_SYS_UpdateConfiguration(CLOCK_MANAGER_ACTIVE_INDEX,CLOCK_MANAGER_POLICY_AGREEMENT);
PINS_DRV_Init(NUM_OF_CONFIGURED_PINS0,g_pin_mux_InitConfigArr0);/* USER CODE END 1 */ Board_Init(); /* USER CODE BEGIN 2 */ /* USER CODE END 2 */ /* Infinite loop */ /* USER CODE BEGIN WHILE */ while (1) { count1++; PINS_DRV_TogglePins((GPIOE), (1 << 8)); /* USER CODE END WHILE */ /* USER CODE BEGIN 3 */ } /* USER CODE END 3 */
}
-
恳请原厂帮忙看看,测试过三个GPIO口,都是不受控,出不了高电平。工程见附件!
TFT15_V10.zip -
看起来没什么问题,方便远程看看吗,链接可以发我邮箱junhan.huang@ytmicro.com
-
你的工程这里选择的simulator,改成你的debug工具
-
快速上手云途开发生态
发帖前请查看
帮助改进和优化YT CONFIG TOOL,有机会抽取YTM32B1ME0 EVB哦...