-
CW32L083 IAP跳转后中断无响应
最近做一个项目,需要IAP。按照官方的教程一切顺利,软件APP跳转一切正常,但是跳转后中断没有响应。搜索了一堆资料,APP在mian中找开了中断,在不同地方设置VROT,都没能解决,查了数据手册,也只说支持向量偏移,没有其它介绍。请问哪位大神做过IAP中断处理的,指点一下,是不是还需要设置哪里。我用仿真器测试,只要是带中断的,跳转后,中断全部无响应。
14087浏览量 10回复量 关注量 -
关于MM32F5277无法运行在指定的rom地址中
[color=#2e3033][backcolor=rgb(255, 255, 255)][font=-apple-system, BlinkMacSystemFont, "]我正在使用MM32F5277设计一个bootloader和app,但是app无法在我指定的rom地址运行,[/font][/backcolor][/color][color=#2e3033][backcolor=rgb(255, 255, 255)][font=-apple-system, BlinkMacSystemFont, "]修改MDK中option->Target中的IROM地址和大小无法生效,[/font][/backcolor][/color] [color=#2e3033][backcolor=rgb(255, 255, 255)][font=-apple-system, BlinkMacSystemFont, "]app还是运行在默认的0x08000000,[/font][/backcolor][/color] [color=#2e3033][backcolor=rgb(255, 255, 255)][font=-apple-system, BlinkMacSystemFont, "]修改mm32f5277e_flash.scf文件中:[/font][/backcolor][/color] [color=#2e3033][backcolor=rgb(255, 255, 255)][font=-apple-system, BlinkMacSystemFont, "]__ROM_BASE为 0x08008000;[/font][/backcolor][/color] [color=#2e3033][backcolor=rgb(255, 255, 255)][font=-apple-system, BlinkMacSystemFont, "]__ROM_SIZE为 0x00038000;[/font][/backcolor][/color] [color=#2e3033][backcolor=rgb(255, 255, 255)][font=-apple-system, BlinkMacSystemFont, "]app无法正常运行,通过MDK的debug模式可以看到上电后无法访问内存[/font][/backcolor][/color] [font=-apple-system, BlinkMacSystemFont, PingFang SC, Microsoft YaHei, sans-serif][color=#2e3033]Cannot access Memory ([url=home.php?mod=space&uid=72445]@[/url] 0xfffffffe, Read, Acc Size: 2 Byte)[/color][/font]
1300浏览量 1回复量 关注量 -
AC7801 app timer2中断功能失效 sos
问题描述:没有做boot 和app之前,timer2中断是可以工作的;做了之后就不行了,首先我的keil工程做了偏移,中断向量表也偏移了,为什么timer2的定时中断没有工作了?
6013浏览量 0回复量 关注量 -
STM32H750 QSPI内存映射模式不能随机访问
我在使用W25Q128FV这个flash,stm32h750, qspi能读能写,数据OK,但是使用HAL_QSPI_MemoryMapped内存映射后,从地址0x9000000直接读取数据也正常,但是我想随意定一个地址开始读取数据,比如从0x90001000开始读取,就发现全是FF。按理说这个地址也在flash范围以内啊?这是个bug么?
4741浏览量 4回复量 关注量 -
小白求助!在bootloader的开发求助,
参考设计是在芯旺微电子官网中软件中心中下载的chipON bootloader开发资源包。 开发过程:将bootloader的代码通过编译器下载到KF8A的单片机中(此处指定了bootloader的存储空间),在通过串口上位机将APP(应用层)生成的HEX文件下载到bootloader中(不会覆盖bootloader在flash的代码),在bootloader通过判断,可跳转到APP中,并执行APP(应用层)的main函数。问题:进bootloader中断没问题,但是APP的中断没有相应,此处在中断入口0x0004处,做了判断是进入bootloader中断函数,还是APP的中断函数,测试下来,APP的中断没有进入0x0004中断入口. 有没有道友遇见过这种问题,做过bootloader,给老兄指导一下,谢谢!
1808浏览量 3回复量 关注量 -
串口自收发的问题
用的st的库,AT32F413RBT7 ,程序下载进去后,其他功能正常,串口和电脑通讯的话也正常,115200波特率,但是如果吧发送引脚和接收引脚短路就有问题,会丢末尾一两个字节,每个串口都一样,很是纳梦,我的程序是从boot 跳到 APP,如果去掉boot,串口自收发也就正常了。不知原因?
1701浏览量 2回复量 关注量 -
将代码放入MCC生成的16bit的bootloaderAPP中,发生如下错误 sos
编译出现如下错误,请问有经验的大神吗? nbproject/Makefile-default.mk:541: recipe for target 'dist/default/production/APP_804.X.production.hex' failed make[2]: Leaving directory 'C:/Users/Administrator/Desktop/test/APP_804/APP_804.X' nbproject/Makefile-default.mk:90: recipe for target '.build-conf' failed make[1]: Leaving directory 'C:/Users/Administrator/Desktop/test/APP_804/APP_804.X' nbproject/Makefile-impl.mk:39: recipe for target '.build-impl' failed build/default/production/main.o: Link Error: Could not allocate section .text, size = 150 PC units, attributes = code build/default/production/code/flash.o: Link Error: Could not allocate section .const, size = 128 PC units, attributes = psv page build/default/production/mcc_generated_files/clock.o: Link Error: Could not allocate section .text, size = 110 PC units, attributes = code build/default/production/mcc_generated_files/system.o: Link Error: Could not allocate section .text, size = 42 PC units, attributes = code build/default/production/mcc_generated_files/traps.o: Link Error: Could not allocate section .text, size = 24 PC units, attributes = code build/default/production/code/Key1650.o: Link Error: Could not allocate section .const, size = 22 PC units, attributes = psv page
1940浏览量 0回复量 关注量 -
kf32 单片机 bootloader 代码疑问 sos
if(*(volatile uint32_t*)0x8000 == 0x10018000 ) //判断APP空间的首个字内容是否为栈顶地址0x10018000,正确则说明APP程序已经写入 { SYS_VECTOFF = 0x8000 ; //设置向量表偏移值,即重映射向量表,这对中断服务函数正确执行至关重要 JumpAddress = *(volatile uint32_t*) (0x8000 + 4); //获取APP的startup()入口地址 Jump_To_Application = (pFunction) JumpAddress; //将startup()入口地址赋值给函数指针 Jump_To_Application(); //使用新的函数指针,转向执行APP的startup()函数,这将导致APP程序启动 } 这段代码不明白,能否详细讲解一下,谢谢 if(*(volatile uint32_t*)0x8000 == 0x10018000 ) 如果将 0x8000 修改为0x1b000 SYS_VECTOFF = 0x8000 ; //设置向量表偏移值,即重映射向量表,这对中断服务函数正确执行至关重要 JumpAddress = *(volatile uint32_t*) (0x8000 + 4); //获取APP的startup()入口地址 这两处0x8000 是否也需要修改为0x1b000 用官方给的代码ox8000 是可以跑通的,但现在修改之后不能跑通,不知道哪里出问题啦。
1639浏览量 0回复量 关注量 -
MM32F001系列IAP程序升级问题
使用MM32F001系列 FLASH 16K使用前4K做BOOT程序,后面12K做APP,测试过程中发现升级结束之后跳转到APP之后MCU无法跑起来。求教MM32F001系列在升级过程中指针跳转问题。网上参考MM030系列写的代码,但是好像并不可用 RCC_APB1PeriphClockCmd(RCC_APB1ENR_SYSCFG,ENABLE); memcpy((void*)0x20000000, (void*)ApplicationAddress, VECTOR_SIZE); //????D??????????????3??????RAM???????? ??M0??? SYSCFG_MemoryRemapConfig(SYSCFG_MemoryRemap_SRAM);
1806浏览量 4回复量 关注量 -
在使用CC2640R2F的过程中,服务发现失败
[color=#555555][font="][size=14px]根据ble5_simple_peripheral_cc2640r2lp_app修改的程序,作为单连接的从机设备,使用手机在发现服务的过程中出现了发现服务失败的问题,请协助分析一下[/size][/font][/color][color=rgb(170, 102, 102)][font="][size=14px][img]https://e2echina.ti.com/resized-image/__size/1230x0/__key/communityserver-discussions-components-files/103/BT51_5F00_con_5F00_error.jpg[/img][/size][/font][/color]
19749浏览量 3回复量 关注量 -
BLE stack 如何获取icall 的命令
[align=left][size=14px]Hi:[/size][/align][align=left][size=14px]icall 作为BLE App 与Stack 的通讯接口,请问,在Stack 如何获取icall 传来的命令,以及如何执行该命令?[/size][/align][align=left][size=14px]exg:app 调用Gap_GetParamValue, 通过icall 调度该service id,在Stack 如何获取到该命令,以及获取到该命令后,在那个代码部分进行execute?[/size][/align][align=left][size=14px][color=rgb(170, 102, 102)][img]https://e2echina.ti.com/resized-image/__size/2460x0/__key/communityserver-discussions-components-files/103/stack_5F00_exe_5F00_icall.PNG[/img][/color][/size][/align] [list] [*][color=#555555][/color] [/list]
8352浏览量 1回复量 关注量 -
北美读电子工程是什么体验
[url=ictopic-5.html]#申请原创#[/url] [align=left]之前有人对于我在国外留学的事还蛮好奇的,最近正值漂亮国两位70岁老头唱二人转之际,正好就跟大家讲一讲在北美读电子工程本科是什么样的体验。不涉及太多技术知识层面的事,就给大家做个参考。[/align][align=left][attach]1567008[/attach][/align][align=left]先介绍一下我吧,现在在北美的一所本科工程系还算排名靠前的大学读电子工程(ElectricalEngineering),现在是大二,处于一个也不是不懂但是确实技术都不精的尴尬时间点,涉及到隐私我就不具体透露在哪了。当初选在这边读而不在国内考大学呢,最主要的原因还是想逃避高考,当然我父母也挺支持我去留学的所以倒还是顺利。我的成绩不算拔尖但也算是优秀吧,所以考国外大学倒不是一件很麻烦的事(但是考英语真的很麻烦,基础不好真的很难搞定)。去到国外留学也其实就过了一年,今年因为疫情的原因没有过去,就只能留在家里上网课。[/align] [align=left]今天就只讲体验的事,如果想知道我们EE平时在学啥,跟国内有啥不一样,我会另外开一篇来讲,因为实在是有太多东西可以讲了。[/align] [align=left]在国外学习,真的就是来到一个完全陌生的环境,如果没有朋友一起的话刚开始的那段日子十分难熬,因为时差的关系甚至不能与国内的好友好好吐槽日常,会感觉到十分孤独。不过一般大城市的大学中国人还是很多的,刚开始认识一些中国人能有效避免孤独感迸发。[/align] [align=left]上课的人很多,除了实验课应该很少会出现小班教学,教授讲完课就跑,这点应该跟国内是差不多的。国外的大学没有很轻松也不是经常有时间去社交,每天都为了那点实验分和考试薅完了头发。不过渐渐的就会在课上认识很多人,也会有志同道合的,像我会跟朋友一起去摄影,打游戏慢慢也就没有觉得生活枯燥上课无聊。[/align] [align=left]说的生活,国外的生活真的很无趣,除非你是在大城市。我们在大城市旁边的小城村庄,我们的城里没什么娱乐活动,周边设施也少,想吃个饺子也得做公交大半小时到市中心的一个小小中国超市,所以自己自力更生学会了做饭包饺子包包子。生活自理能力真的指数型增长,谁敢想3年前我还经常被父母骂家务不会做不会照顾自己。很多学长大佬会早早学车买车开车去大城市玩,只可惜我是在财力有限年龄不够没有体会到大城市的快乐。[/align] [align=left]小城市倒也不是一无是处,因为城市化不高,十分贴近自然,我曾在学校里看到过大鹅,松鼠,鹿和各种各样的鸟。鹅真的是本城食物链顶端,学校为了不让学生被鹅误伤特地做了一个app实时报道学校鹅的方位,方便让学生绕道走。但是学校不乏喜欢作死的人哈,外国人平均寿命怎么低的你们懂。[/align] [align=left]总结一下,在国外偏村的地方学习,提前步入老年生活,但是确实能静下来学习。还有好多好多当地的人问风俗没讲,有空再开一篇吧。[/align][align=left]最后给大家看看我拍的小动物们。[/align][align=left][attach]1567010[/attach][attach]1567012[/attach][attach]1567014[/attach][/align][align=left]不要问我鹿为什么这么糊,我怕过去一脚被它踹的半身不遂[/align][align=left]听说[url=home.php?mod=space&uid=760190]@21小跑堂[/url] 就能好运连连[/align]
2173浏览量 12回复量 关注量