sophia
sophia
This guy hasn't written anything yet

注册于 2 years ago

回答
0
文章
0
关注者
0

原因已找到
enum 编译的时候可能优化了 不加最后一行,size只有一个字节 加了最后一行size就是4个字节
现在enum改成4个字节 就能正常新建和写入了
write_error.png

创建目录也是可以的,就是新建文件报错,RPC错误信息是 RPC_CANTDECODEARGS

读是可以的,错误原因图上就有,解码参数错误

从信息上看,bootloader 读写app分区都失败,擦除可以。

throw后实际会调用__cxa_throw(),然后再调用terminate(),很奇怪为什么没有catch到异常?
定义在libstdc++.a(env_released_1.1.2\env\tools\gnu_gcc\arm_gcc\mingw\arm-none-eabi\lib\armv7e-m)

    本帖最后由 aozima 于 2019-9-17 11:40 编辑


tyustli 发表于 2019-9-16 20:28
文档中有提到,如果是 GCC 的话,要检查你的链接脚本有没有为异常分配段

link.lds已有异常段的定义
。。。
/* .ARM.exidx is sorted, so has to go in its own output section.  */
__exidx_start = .;
.ARM.exidx :
{
*(.ARM.exidx* .gnu.linkonce.armexidx.*)

/* This is used by the startup in order to initialize the .data secion */
_sidata = .;
} > ROM
__exidx_end = .;


。。。

自行修改了E:\source\erpc\env_released_1.1.2\env\tools\scripts\package.py 暂时可以提供svn下载

如果url填入svn地址,则出现如下错误
> pkgs --update
Package was NOT found on mirror server. Using a non-mirrored address to download.
Start to download package :

e.message:[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed (_ssl.c:590)

e.message:[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed (_ssl.c:590)

e.message:[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed (_ssl.c:590)

e.message:[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed (_ssl.c:590)

e.message:[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed (_ssl.c:590)

e.message:[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed (_ssl.c:590)
E:\source\erpc\env_released_1.1.2\env\tools\ConEmu\ConEmu\..\..\..\local_pkgs\ download fail!

{'path': '/packages/misc/qerpc', 'ver': 'latest', 'name': 'QERPC'} download failed.

Package download failed list:
{'path': '/packages/misc/qerpc', 'ver': 'latest', 'name': 'QERPC'}
You need to reuse the command to download again.
==============================> cJSON update done

==============================> netutils update done

Operation failed.

。。。

"license": "Apache-2.0",
"repository": "\\192.168.123.207\share_to_everyone",
"icon": "unknown",
"homepage": "unknown",
"doc": "unknown",
"site": [
{
"version": "v1.0.0",
"URL": "",
"filename": "qerpc-1.0.0.zip",
"VER_SHA": "fill in the git version SHA value"
},
{
"version": "latest",
"URL": "\\192.168.123.207\share_to_everyone",
"filename": "qerpc.zip",
"VER_SHA": "fill in latest version branch name, such as master"
}
]
我也试过将压缩包放在共享路径下,这是json文件中源码路径相关的内容
,也是同样的错误。

yangjie 发表于 2019-9-12 11:38
好像没明白你在问什么?
是你有一个软件包,软件包是以压缩包的方式存在于工程中,然后要添加进工程?
还是 ...


想添加软件包,源代码目前是在svn上,但是rtt只支持git和压缩包,不支持svn,所以我只能选择压缩包的方式存放在本地路径

按照文档修改json文件后,pkgs-update出现以下错误

    本帖最后由 sophia 于 2019-7-26 13:29 编辑


动态模块编译报错
cc1.exe: error: unrecognised debug output level '-mlong-calls'
env:E:\source\erpc\env_released_1.1.2
bsp:E:\source\rt-thread\bsp\stm32\stm32f407-atk-explorer
操作系统 win10 专业版 64位




q.jpg

回到
顶部

发布
问题

投诉
建议