- 博客(12)
- 资源 (2)
- 收藏
- 关注
原创 ITE IT986X系列build命令实现
大致流程:大概流程,整个编译命令脚本要你们自己修改[Project]_all.cmd 会呼叫到 [Project].cmd[Project].cmd 接着会呼叫 build.cmdbuild.cmd会再post_build.cmd客户需要的build & clean build相关指令在post_build.cmd里面build ==> :buildProject 区块clean build ==> :makeclean 区块剩下需要你们自行修改,我们不知
2022-05-02 14:48:12 2079
原创 IT986X-HDK笔记
1、不建议使用RC线路取代RSTNI-IC2、EPaD功用:①IC散热路径②电源回流主路(IVDD、MOVDD、IOVDD)3、1.1与1.8不建议使用LDO4、Ethernet RJ45部分layout底部全部(尽量)挖空5、IIC 2.3.9 紫色部分不能使用gpio5~gpio10(若EMMC开机且不使用此处,可使用) 红色部分不建议使用、尤其是SPI-debug和GPIO6...
2020-04-25 11:19:54 2828
原创 IT972--修改SENSOR的默认GPIO值(默认的POWER为GPIO40)后,原GPIO40无法正常使用,异常
1、经常几次DEBUG,每次Linephone连接时,GPIO40接口的模式就是变成MODE22、打开SDK的capture.c(D:\20191121_Ctrlboard_SDK_v2.3.3.2_601974\ite_sdk\sdk\driver\capture\it970\capture.c),发现每次视频通话调用SENSOR都会重新初始化SENSOR的GPIO接口,而使用的参数值是默认...
2020-03-24 14:55:02 803 3
原创 合并9856和972的ITGCC
1:pc的c盘GCC(972的GCC),改名。将gcc改个名字gcc_v5402:ite_sdk\openrtos\toolchain.cmake修改toolchain.cmake 的84行左右:set(CMAKE_FIND_ROOT_PATH C:/ITEGCC_V540)3:ite_sdk\build\openrtos\COMMOND.CMDset PATH=%CMAKE_ROO...
2020-03-24 14:20:45 603
原创 程序卡死在while(TimingDelay!=0);(keil优化造成的)
可能原因1、声明TimingDelay时要使用volatile修饰(keil编译前对TimingDelay进行了默认优化造成的)2、也可能是main中没有调用systick_init();void Delay_ms(__IO u32 nTime){TimingDelay = nTime;if (SysTick_Config(SystemCoreCl...
2020-03-19 21:40:43 2982 5
原创 IT976 972清屏函数补充
void ScreenClear(void){ uint16_t* addr = (uint16_t*) ithLcdGetBaseAddrA(); int size = ithLcdGetPitch() * ithLcdGetHeight(); uint16_t* base = ithMapVram((uint32_t) addr, size, ITH_VRAM...
2020-03-15 04:23:48 1016
原创 IT976使用按键手动操控U盘升级代码
1、在main.c中95行 注释下面两行//ioctl(ITP_DEVICE_DRIVE,ITP_IOCTL_EXIT,NULL);//ioctl(ITP_DEVICE_DRIVE,ITP_IOCTL_EXIT,NULL);2、插上U盘后,执行以下代码bool SettingMiscConfirmButtonOnPress(ITUWidget* wid...
2020-03-15 04:21:54 1209 1
原创 东软HR8P506IO速率实测分析
按照手册所述正常可倍频至48MHZ,22分频,IO速率理论达到2M以上下面是测试代码:int main(void){ GPIO_InitSettingType x; PLLClock_Config(Enable, SCU_PLL_IN16M, SCU_PLL_48M, Enable); //PLL使能,倍频到48M(可关闭打开分别观察指示灯闪烁差异)...
2020-02-27 16:00:18 725
原创 因为while(RCC_GetFlagStatus(RCC_FLAG_PLLRDY)!=SET);进入hardfault中断死掉
因为while(RCC_GetFlagStatus(RCC_FLAG_PLLRDY)!=SET);进入hardfault中断死掉,我用的是stmf030C6T6,内部时钟,倍频到48MHZ,从硬件仿真追踪到进入hardfault前在执行while(RCC_GetFlagStatus(RCC_FLAG_PLLRDY)!=SET); 而且是有概率性(快速关断就容易触发,平时很难)的,寄存器的的数据也正...
2018-08-22 22:57:05 7731 1
原创 如何使用STM32cubeMX建立一个工程
对于新手 个人不建议使用STM32cubeMX去建立工程进入主题 工欲善其事必先利其器,1、先下载安装一个STM32cubeMX(ST官网www.st.com,各大电子社区也有,或者给我留邮箱我发你)2、安装好后打开,点击 “New Project”注:如果有弹出类似需要连接(connect )的提示,就进入连接一下,不然等一下生不成工程和库,3、选择你的开发的芯片系列型号...
2018-08-12 13:37:19 4718
原创 flash锁死 仿真器无法连接芯片 报错No target connected
原因:程序中把具有复用功能SW/JTAG的GPIO口占用了 解决思路:擦除芯片原有程序解决方法:1、(推荐)将RST接地,再连接SW/JTAG下载程序(新程序中不要再占用SWCLK和SWCLD),在下载中看见芯片擦除成功了就松开RST接地;2、使用软件擦除芯片程序(什么软件我不记得了0.0),另外RST也要接地3、最笨的方法 :使用串口(TX/RX,用软件mcuisp)下载...
2018-07-21 20:52:29 3400
原创 keil5仿真下载出现No Crotex-M Device found in JTAG chain Please check the JTAG cable and the c
keil5仿真下载出现No Crotex-M Device found in JTAG chain Please check the JTAG cable and the... 新手刚刚入门stm32,写完第一个程序调试时出现弹除标题内容,也是经过多次波折才解决,特地来总结下:(使用jlink仿真器的小伙伴建议先直接先看原因二,也是本人所遇到的,蠢得不行)可能原因一:之前的程序禁用了JT...
2018-05-06 22:01:39 13746 6
IT972SDK包里SENSO初始化capture.c
2020-03-24
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人