完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
我正在尝试编译我的同步从FIFO应用程序,而不需要修改最新的SDK版本1.2,但是从链接器中得到以下错误:
EZ-USB FX3SDK 1.2固件 U3Py固件Lbfx3MyDebug CyfxAPI。(Cyu3PUbjPop-ButtoButter):(.text +0x65):未定义的引用“跳转”c:/CyPress /EZ USB FX3SDK/1.2/bin/…/LIB/GCC/ARM无EABI/4.5.2//../…/…/ARM无EABI/BI/L.EXE:SLaveFiFixC.C.ELF:HID C:柏树未定义DEN符号“跳” 我怎么解决这个问题?新的1.2个示例编译正确,但是SDK 1.1.1的源将不链接。 以上来自于百度翻译 以下为原文 I´m trying to compile my sync slave fifo application without modifications on the newest SDK version 1.2 but get the following error from the linker: C:CypressEZ-USB FX3 SDK1.2\firmwareu3p_firmwarelibfx3_debugcyfxapi.a(cyu3u***.o): In function `CyU3PU***JumpBackToBooter': (.text+0x65c): undefined reference to `jump' c:/cypress/ez-u*** fx3 sdk/1.2/bin/../lib/gcc/arm-none-eabi/4.5.2/../../../../arm-none-eabi/bin/ld.exe: SlaveFifoSync.elf: hidden symbol `jump' isn't defined How can I fix this? The (new) 1.2 examples compile correctly, but the source from sdk 1.1.1 will not link. |
|
相关推荐
12个回答
|
|
嗨,克里斯,
我必须更新我的项目中的启动脚本,CyfxgGcc*Studio.s,从V1.2示例中的一个例子,其中包括跳转定义 “ 全局跳转:BX R0 “ 以上来自于百度翻译 以下为原文 Hi Chris, I had to update the startup script, cyfx_gcc_startup.S in my project from one in the V1.2 examples, which include the Jump definition " .global jump jump: bx R0 " |
|
|
|
啊,谢谢,明天我会试试看。
有人用1.2 SDK测试了32位同步从FIFO吗?这个bug是固定的吗? 以上来自于百度翻译 以下为原文 Ah, thank you, I will try this tomorrow. Has anyone tested the 32 Bit sync slave FIFO with the 1.2 SDK? Is this bug fixed? |
|
|
|
不固定。至少我无法逃避的SDK 1.2例32位模式。
以上来自于百度翻译 以下为原文 Not fixed. At least I'm unable to run 32-bit mode with example from sdk 1.2. |
|
|
|
伙计们,
请在主函数中更改代码的起始部分,如下所示: Cyu3PoMaMatxFixStult IOFCFG;Cyu3PrEntStutsUst状态=CyuU3Py成功;Cyu3PysCyCultFixFig=Cytrug,2, 2, 2,CyFalse,CyuU3PySysLCLK};/*初始化设备*/STATE=CYU3PDEVICIN IT(&;CKKCFG);如果(状态)!= CyuU3pIn成功){Goto HealeY-FATAlLoMealError;}/*初始化缓存。启用指令缓存并保持数据缓存禁用。*只有当存在大量基于CPU的内存访问时,数据缓存才是有用的。当在简单的情况下使用时,由于高速缓存刷新和清除,它可以降低性能,同时也增加了*代码的复杂性。*/ 让我知道修改后的结果。 谢谢, 西基什纳。 以上来自于百度翻译 以下为原文 Guys, Please change the starting piece of code in the main function as shown below: CyU3PIoMatrixConfig_t io_cfg; CyU3PReturnStatus_t status = CY_U3P_SUCCESS; CyU3PSysClockConfig_t clkCfg = { CyTrue, 2, 2, 2, CyFalse, CY_U3P_SYS_CLK }; /* Initialize the device */ status = CyU3PDeviceInit (&clkCfg); if (status != CY_U3P_SUCCESS) { goto handle_fatal_error; } /* Initialize the caches. Enable instruction cache and keep data cache disabled. * The data cache is useful only when there is a large amount of CPU based memory * accesses. When used in simple cases, it can decrease performance due to large * number of cache flushes and cleans and also it adds to the complexity of the * code. */ Let me know the result after doing this modification. Thanks, sai kirshna. |
|
|
|
同样的问题也发生了。此外,许多链接错误(未定义的引用“CYU3PGPIOIIT”等)发生。如何在1.2上正确地从1.1.1构建项目?
以上来自于百度翻译 以下为原文 Same problem occurred. Also,many link errors (undefined reference to `CyU3PGpioInit' etc...) happen. How can I build correctly the project from 1.1.1 on 1.2? |
|
|
|
你好,
你必须做以下事情: 尝试在链接路径中添加这个“${fx3yStudioPuth} 固件 u3px固件Lbfx3yDebug Cyu3Lpp.a”。 我假设你已经做了以下事情: 根据最新的SDK更改CYFXGGCccStudio.S文件。 谢谢, 西克里希纳。 以上来自于百度翻译 以下为原文 Hi, You have to do the following things: Try adding this in the linker paths - "${FX3_INSTALL_PATH}firmwareu3p_firmwarelibfx3_debugcyu3lpp.a". I am assuming that you have done the following thing: change your cyfx_gcc_startup.S file according to the latest SDK. Thanks, sai krishna. |
|
|
|
完全有效!谢谢您的快速响应!
以上来自于百度翻译 以下为原文 It completely worked! Thank you for the quick response! |
|
|
|
|
|
|
|
你好,我也有同样的问题。我添加了链接器路径“${fx3yStudioPurth} 固件 u3px固件Lbfx3yDebug Cyu3Lpp.a”。在主函数中cyu3preturnstatus_t状态= cy_u3p_success并启动代码;cyu3psysclockconfig_t CLKCFG = { cytrue,2, 2, 2,CyFalse,cy_u3p_sys_clk };/*初始化设备* /状态= cyu3pdeviceinit(&;CLKCFG);但问题依然存在。有人建议在cyfx_gcc_startup修改跳的定义。美国如何了呢?谢谢您。
以上来自于百度翻译 以下为原文 Hello, I have the same problem. I have added the linker path "${FX3_INSTALL_PATH}firmwareu3p_firmwarelibfx3_debugcyu3lpp.a". and also the starting code in the main function CyU3PReturnStatus_t status = CY_U3P_SUCCESS; CyU3PSysClockConfig_t clkCfg = { CyTrue, 2, 2, 2, CyFalse, CY_U3P_SYS_CLK }; /* Initialize the device */ status = CyU3PDeviceInit (&clkCfg); But the problem is still there. Some guys suggested modifying the Jump definition in the cyfx_gcc_startup.S. How to do that in detail? Thank you. |
|
|
|
你好,
只需添加全局跳转后,如… . . .Text .Text。代码32。全局跳转:BX R0。 . 在CyfxgGx.Studio.s文件中 当做 隆皮 以上来自于百度翻译 以下为原文 Hi, just add global jump after section text like.... . . .section .text .code 32 .global jump jump: bx R0 . . in the cyfx_gxx.startup.S file regards lumpi |
|
|
|
|
|
|
|
|
|
|
|
只有小组成员才能发言,加入小组>>
752个成员聚集在这个小组
加入小组2069 浏览 1 评论
1826 浏览 1 评论
3634 浏览 1 评论
请问可以直接使用来自FX2LP固件的端点向主机FIFO写入数据吗?
1760 浏览 6 评论
1510 浏览 1 评论
CY8C4025LQI在程序中调用函数,通过示波器观察SCL引脚波形,无法将pin0.4(SCL)下拉是什么原因导致?
507浏览 2评论
CYUSB3065焊接到USB3.0 TYPE-B口的焊接触点就无法使用是什么原因导致的?
357浏览 2评论
CX3连接Camera修改分辨率之后,播放器无法播出camera的画面怎么解决?
410浏览 2评论
357浏览 2评论
使用stm32+cyw43438 wifi驱动whd,WHD驱动固件加载失败的原因?
854浏览 2评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-11-22 14:55 , Processed in 1.059399 second(s), Total 99, Slave 83 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号