打印
[技术问答]

请教:将STM32F103CB替换为HK32F103CB时为何会出现XN错误?

[复制链接]
1200|7
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
按照应用笔记,修改如下几个地方:
1]  HSE驱动部分:
*( u32 * )0x40021028 = ( uint32_t )( 0x00060000 );
2]  闪存部分:
FLASH->ACR |= ( uint32_t )FLASH_ACR_LATENCY_2;
FLASH->ACR &= ( uint32_t )( 0x0000003E );
3] 抗干扰部分:
*( unsigned int * )( 0x40007010 ) = 0x0 << 14 | 0x2 << 12 | 0x3 << 9 | 0x1 << 8 | 0x0 << 7 | 0x3 << 4 | 0xA << 0;

在上电启动后关中断,初始化完成后开中断,则立即进入HardFault_Handler(),如下图所示:

无标题.png (14.08 KB )

无标题.png

使用特权

评论回复

相关帖子

沙发
忘了停止|  楼主 | 2021-1-16 17:10 | 只看该作者
发错版块了,还请版主手下留情,方便的话,请帮助释疑,谢谢

使用特权

评论回复
板凳
忘了停止|  楼主 | 2021-1-16 17:53 | 只看该作者
此前用STM32F103跑这个程序是正常的,换成HK32F103后就变成这个样子了.
执行开中断前:

开中断后:


在网上查了下,这里的描述似乎和这个现象沾边:
https://blog.csdn.net/nodistancey/article/details/104425122

现请问如何解决?再次感谢.

无标题.png (48.76 KB )

网上描述

网上描述

2.png (481.69 KB )

2.png

1.png (51.44 KB )

1.png

使用特权

评论回复
地板
yyj8902| | 2021-1-17 19:59 | 只看该作者
我觉得是一个顺序问题或者是内存问题

使用特权

评论回复
5
忘了停止|  楼主 | 2021-1-21 19:41 | 只看该作者
本帖最后由 忘了停止 于 2021-1-21 19:51 编辑

如果版主都无法解决,那么百分之百是死结了,只好请航顺本部的攻城狮出来走几步

使用特权

评论回复
6
忘了停止|  楼主 | 2021-1-23 17:00 | 只看该作者
起来,不要沉

使用特权

评论回复
7
elephant00| | 2021-1-25 16:43 | 只看该作者
一般是不是移植哪里定义有问题

使用特权

评论回复
8
忘了停止|  楼主 | 2021-2-10 21:49 | 只看该作者
elephant00 发表于 2021-1-25 16:43
一般是不是移植哪里定义有问题

这个公司比较牛叉,要不起,过

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

1

主题

22

帖子

0

粉丝