Multi Source Translation Content

キャンセル
次の結果を表示 
表示  限定  | 次の代わりに検索 
もしかして: 

Multi Source Translation Content

ディスカッション

ソート順:
S32Z RTU0 core0 performance issue I am running some test code on S32Z270 RTU0 core 0 (R52) with RTU0_CORE_CLK set to 1GHz where the execution time seems to too long.  In comparison I am running the same code on SS32K388 core 0 (CM7) with core clock set 320MHz.  Given the clock frequency increase I would have expected some faster execution but instead the execution time is longer. Build/compilation flags are held identical for both binaries (see attached txt file buildinfo.h) (1) Since the clock configuration in the S32 Configuration Tool is kind of sophisticated for the S32Z how can I make sure the RTU0 core 0 clock frequency is 1GHz as intended? I have routed out the RTU0_CORE_DIV2_CLK via MC_CGM_3_MUX4_CSC (e.g., SEL_CTL = 0x3D) to CLKOUT_4 (PAD_040 of BGA594) including a divider of 10 in MC_CGM_3_MUX4_DC_0 (e.g., DIV = 0x9).  See also attached register readings.  If I measure 50MHz at CLKOUT_4, can I presume that (a) RTU0_CORE_DIV2_CLK is 500MHz and (b) RTU0_CORE_CLK is 1GHz? CGM_3_MUX_4_Register_Configuration.png CLOCKOUT4_Measurements_RTU0_CORE_DIV2_CLK_50MHz.png (2) I have measured the execution time of pin writes to GPIO using S32Z RTD2.0.1 and measuring high/low times of scope channel CH5 - TESTFLAG which is roughly 3.4us. Is there the possibility that you could confirm whether they seem to be alright or too slow? Screenshot 2026-04-25 123853.png Setting_GPIO_Low_3.4us.png Setting_GPIO_High_3.4us.png (3) I am not sure what I am missing.     Re: S32Z RTU0 core0 performance issue Attached is also a photo of the package markings. Scan from 2026-04-27 09_28_21 AM.jpg0   Re: S32Z RTU0 core0 performance issue Hello @Joey_z, thanks for the quick reply.  Please see below my answers to the questions: 1) I am using a combination of the S32Z2XX motherboard + S32Z2XX daughterboard.     a) S32ZXX motherboard X-S32X-MB version A     b) S32ZXX daughterboard SCH-50588 REV B2 / 700-50588 REV A2 S32Z2XX_Complete_Setup.jpg S32Z2XX_Motherboard_Tag.jpg S32Z2XX_Daughterboard_Tag.jpg 2) Code is compiled and linked using S32DS Version 3.6.7 Build 260420.  There is no change when using previous releases of the S32DS such as Version 3.6.6 or 3.6.5.  I am using RTD2.0.1 for S32Z2XX. Screenshot 2026-04-27 092032.png Screenshot 2026-04-27 092336.png 3) I will send a copy of the project using DM. Re: S32Z RTU0 core0 performance issue Hi,DirkEtzler Thank you for contacting us.  1.Do you use the development board or customer board?   2. Are you using the IDE of S32DS? What is the version of IDE for you testing? 3. Could you share your testing code with me? BR Joey Re: S32Z RTU0 core0 performance issue Hi,DirkEtzler Thank you for your reply and detail information. I will help you to check it and reply to you late. BR Joey Re: S32Z RTU0 core0 performance issue Hi,DirkEtzler Sorry for the reply late. (1) I have routed out the RTU0_CORE_DIV2_CLK via MC_CGM_3_MUX4_CSC (e.g., SEL_CTL = 0x3D) to CLKOUT_4 (PAD_040 of BGA594) including a divider of 10 in MC_CGM_3_MUX4_DC_0 (e.g., DIV = 0x9). See also attached register readings. If I measure 50MHz at CLKOUT_4, can I presume that (a) RTU0_CORE_DIV2_CLK is 500MHz and (b) RTU0_CORE_CLK is 1GHz? >>>About this question, the number 7 is assigned to RTU0_CORE_DIV2_CLK, you also should program GPR3.CLKOUT4SE to set this value. Could you try to confirm if you have set this register? Joey_z_0-1777434680768.png BR Joey Re: S32Z RTU0 core0 performance issue Hello @Joey_z  With respect to this question: >>>About this question, the number 7 is assigned to RTU0_CORE_DIV2_CLK, you also should program GPR3.CLKOUT4SE to set this value.  Could you try to confirm if you have set this register? I have checked register settings for GPR3.CLKOUT4SEL[MUXSEL] which is set to 7 to select RTU0_CORE_DIV2_CLK in the corresponding multiplexer. Re: S32Z RTU0 core0 performance issue Hello @Joey_z, I am not sure my previous message went through and was recognized as a reply.  I have checked GPR3.CLKOUT4SEL[MUXSEL] is set to 0x7 and thus, routing RTU0_CORE_DIV2_CLK through the multiplexer.  Using the described configuration and seeing 50MHz at the output pin, I presume the RTU0 core is clocked with 1GHz. If the core frequency is set to 1GHz and I still do not see the expected performance (e.g., using CoreMark testbench) what else could be incorrect configured?  How can I check if the cache is configured correctly?  I have been looking through the assembler startup script and also the used linker script and cannot find anything that looks suspicious. Re: S32Z RTU0 core0 performance issue Hi,DirkEtzler Thank you for your reply and detail information. You can try to refer to the chapter 3,4 of AN14245 to check the cache configuration. Cache mechanisms help enhance the memory performance. You can download it as the following picture. Joey_z_0-1778036409619.png In addition, the GPIO turn over to the time of measurement, mainly reflects the "delay" access path of the peripheral, but there will be a deviation of CPU core computing performance. Also, have the contents of CoreMark in this application, you can as references for your testing.  BR Joey Re: S32Z RTU0 core0 performance issue Hello @Joey_z, Thank you-I will review chapters 3 and 4 of the mentioned application note (AN14245 S32ZE Safe and Secure High-Performance Real-Time Processors) with respect to the correct setup of the caches. As a side note, the obtained CoreMark scores are too low-that is the reason for the support case in the first place.
記事全体を表示
Failure to send data from LPUART2 in genavb-apps-freertos-7_0_0 Hi nxp technician, I have used genavb-apps-freertos-5_6_0 to port modbus to do modbus read/write register operation on serial port 2, and I can observe that data is received in modbus_slave tool, but the same pin, the same operation on genavb-apps-7_0_0 to use serial port 2 to send data is not received in modbus_slave tool, but other serial pins either 5.6 or 7.0 can work fine. However, the same pins and the same way of operation on genavb-apps-freertos-7_0_0 are not receiving data on modbus_slave tool using serial port 2, but the other serial pins are working fine, both 5.6 and 7.0. I would like to ask if genavb-apps-freertos-7_0_0 occupies serial port 2? I searched globally for IOMUXC_GPIO_DISP_B2_10_LPUART2_TXD and found that there are other interfaces in use, I've commented them out but they still don't work, I'd like to know if Serial 2 is occupied by any other function or pin multiplexing in genavb-apps-freertos-7_0_0? Re: genavb-apps-freertos-7_0_0中LPUART2发数据失败 Hi @ZhaoXingLi About this IOMUXC_GPIO_DISP_B2_10_LPUART2_TXD. I checked boards/evkbmimxrt1170/demo_apps/avb_tsn/common/cm7/board.c Harry_Zhang_0-1776757157763.png genavb-apps-freertos-7_0_0 and genavb-apps-freertos-5_6_0 are both the same. BR Harry.
記事全体を表示
恩智浦 S32DS 2018.r1 激活错误 Agham_0-1690523218573.png Re: NXP S32DS 2018.r1 activation error 您好,技术支持 请问能否延长许可证激活时间,它是如何过期的? 商品描述:适用于 ARM v2018 的 S32 设计工作室 Order Number:-S32-DS-ARM_v2018_93559207 采购订单编号 许可证总数: 100 Activation Code:-B56F-371D-15D2-5A4E 此致, 阿希什 Re: NXP S32DS 2018.r1 activation error 你好,迈胡尔-帕特尔、 我们面临着激活问题 激活代码:-B56F-371D-15 D2-5A4E 有效期至 2026 年 12 月 许可证总数:100 Re: NXP S32DS 2018.r1 activation error 你好,迈胡尔-帕特尔、 我们面临着激活问题 激活代码:-B56F-371D-15 D2-5A4E 有效期至 2026 年 12 月 许可证总数:100 Re: NXP S32DS 2018.r1 activation error 你好,@Agham、 正如我所看到的,激活尝试是成功的。如果您还有其他问题,请与我们联系。 谢谢!此致, - Mehul Patel Re: NXP S32DS 2018.r1 activation error 你好,@Agham、 我已将您的许可证有效期延长至 2026 年 12 月底。 请刷新激活。 谢谢!顺祝商祺!  - Mehul Patel Re: NXP S32DS 2018.r1 activation error 激活代码 :B56F-371D-15D2-5A4E Re: NXP S32DS 2018.r1 activation error 你好,@Agham、 请你检查一下你使用的是适用于 ARM v 2018 的 S32DS 的正确激活码。 如果你使用不同的设计工作室版本,但不适用于 ARM v 2018 的 S32DS,则还需要单独激活有效的许可证 请告诉我激活码。 谢谢,致以最崇高的敬意、 - Mehul Patel 谢谢,致以最崇高的敬意、
記事全体を表示
有关 K5 的 LPE_ADC 配置的问题 你好,团队 请问 K5 的 LPE_ADC 配置情况如何? 当我尝试使用 LPE_ADC_CH8_P8(GPIO204)时,显示了以下错误。 如果使用 S32DS,就会为 LPE_CMP1_IN7 增加一个引脚配置。端口配置显示错误。 请问如何配置 LPE_ADC_CH8_P8? 还是只需要 ADC 模块配置,而不需要端口(引脚)配置? 如果是,哪些针脚在工作? 谢谢。 RTD 资料来源直接客户 来源:恩智浦内部来源:恩智浦内部 Re: Question about LPE_ADC configuration of K5 你好@Luke_Chun、 是的,您只需在 ADC 通道中配置该引脚。无需通过端口进行配置。 顺祝商祺! Nhi
記事全体を表示
[不正行為] 投稿者: @RishavKaaraTech / ボード: TapLinx-SDK / 報告者: jgmoyrik jgmoyrik は、 @RishavKaaraTech が投稿した 「RFIDDiscover ツールを入手したが、その使い方はわからない」という 投稿を以下の理由で報告しました。 理由:その他 詳細: どこで次のヒトリンを購入する hytrin cod pharmacy 購入バーミンガムで安いヒトリン どこで次のヒトリンを購入する hytrinを注文したい can私はヒイトリンを購入します いいえ処方箋ヒイトリンテラゾシンフェデックス 購入サンディエゴのヒトリン 最も安いヒイトリンの価格 最も安いオンライン薬局 hytrin 注文アラスカでオンラインでヒトリンを購入する オンラインでヒイトリン錠を購入する hytrin割引価格タブ テラゾシン・ヒトリンをチェルムズフォードでオンラインで購入 can私はヒュトリンを注文します genericフロリダのハイトリン 次のヒトリンを注文する場所 ヒトリン割引価格タブ 購入hytrinオンライン ヒュトリンを買いたい 注文ヒュトリン サンタフェ メール薬局のヒトリン hytrinの注文方法 ヒトリン処方箋不要のジェネリック医薬品 canあなたはアメリカでヒイトリンを購入します いいえ処方箋 ヒイトリン テラゾシン フェデックス hytrinVisa COD対応 rx hytrinを注文したい 欲しいヒイトリンを注文する 安いヒトリンゼリー 購入ウロヒトリン カナダ ヒトリンタラ薬局 欲しいヒトリンを購入する 薬局テラゾシン・ヒイトリン錠アラバマ ヒイトリンの注文方法 hytrin boise を購入 can私はヒュトリンを注文します 購入合法的なヒトリンを米国で翌日配送 ジェネリックヒイトリンに代わる置換 購入ヒュトリン・カンザス 投稿リンク: https://community.nxp.com/t5/TapLinx-SDK-TagWriter-and/RFIDDiscover-tool-acquired-but-how-to-use-it/mp/2164324#M205 投稿者: @RishavKaaraTech |作成者に電子メールを送信する 報告者: jgmoyrik |メールによる報告 報告された投稿には3件の返信があります。
記事全体を表示
PN7462AU 的 16 字节 Die-ID (phalsysser_GetdieID) 的详细位图和结构 嗨,团队、 我目前正在使用 PN7462 NFC MCU 并使用 API phalsysser_getdieID () 来检索 16 字节的 Die ID 。 我可以成功读取芯片 ID,例如: 00 00 00 00 01 7C 0A 39 0A 91 4E 90 36 10 04 我想更多地了解这16字节的内部结构和含义。 具体来说 是否有任何官方文件解释模具 ID 的细分? 感谢并致以最崇高的敬意, Uday Gowda Re: Detailed bit-map and structure of 16-byte Die-ID (phhalSysSer_GetDieID) for PN7462AU Hi Fabian, 感谢您的回复。 Re: Detailed bit-map and structure of 16-byte Die-ID (phhalSysSer_GetDieID) for PN7462AU 先生您好, 很遗憾,我们没有提供 Die ID 位图或结构的文件。由于它可以作为每个集成电路的恒定值使用,因此没有披露其结构。
記事全体を表示
[不正行為] 投稿者: @RishavKaaraTech / 掲示板: TapLinx-SDK / 報告者: hpjfviu hpjfviu は、 @RishavKaaraTech が投稿した 「RFIDDiscover ツールを入手したが、その使い方はわからない」という 投稿を以下の理由で報告しました。 理由:盗作 詳細: 注文電話でフィオリセット https://whs6570.com/node/2384 "> フィオリセット情報 鎮痛剤処方箋 購入ドメイン フィオリセット トラマドール フィオリセットを注文したい フィオリセット土曜日配達代金引換 フィオリセットを購入したい canフィオリセットを購入します 購入ドメイン フィオリセット トラマドール ドメインを購入 fioricet tramadol 購入フィオリセットの割引処方箋不要 フィオリセットを翌日配送で購入 フィオリセットを購入したい 購入処方箋なしでフィオリセットを購入する 購入フィオリセット処方箋不要代金引換 canフィオリセットを購入します 購入フィオリセットの割引処方箋不要 次のフィオリセットの購入場所 フィオリセットはどこで買えますか 購入処方箋なしでフィオリセットを購入する 注文処方箋なしでフィオリセットを購入する フィオリセットの注文方法 方法フィオリセットを購入する 処方箋なしでフィオリセットを代金引換で購入 次のフィオリセットはどこで買えますか カウフェンフィオリセット マスターカード処方箋 購入フィオリセット翌日配送フェデックス フィオリセットはどこで買えますか 安いフィオリセット ソマ トラマドール リシノプリル 購入処方箋なしでフィオリセットを購入する 購入フィオリセット処方箋不要代金引換 安いフィオリセット翌日配送 格安フィオリセット 代金引換 フェデックス無料 欲しいフィオリセットを購入する フィオリセットの購入方法 購入フィオリセット オンライン健康保険 カウフェンフィオリセット マスターカード処方箋 抗うつ剤セレクサの平均価格フィオリセット フィオリセット処方箋 co d 注文処方箋なしでフィオリセット http://en.sp-journal.ru/article/19785 "> 一晩中フィオリセットの配達 投稿リンク: https://community.nxp.com/t5/TapLinx-SDK-TagWriter-and/RFIDDiscover-tool-acquired-but-how-to-use-it/mp/2164324#M205 投稿者: @RishavKaaraTech |作成者に電子メールを送信する 報告者: hpjfviu |メールによる報告 報告された投稿には3件の返信があります。
記事全体を表示
[ABUSE] Post By: @RishavKaaraTech / Board: TapLinx-SDK / Reported by: wfxasz wfxasz has reported the post RFIDDiscover tool acquired but how to use it posted by @RishavKaaraTech for the following reasons: Reason: Plagiarism Details: http://www.xe-none.com/topic/10431">purchase augmentin duonasa store check http://fictioneer.org/content/augmentin-cheap-bacterial-infections-rx">how to purchase augmentin https://slp.millingtonpubliclibrary.org/content/augmentin-want-purchase">buy augmentin cheap medication 35009 https://arendville.ru/augmentin-cheap-bacterial-infections-rx">effect augmentin 1000mg price cost http://surfing.4fan.cz/node/231">get not expensive augmentin cod https://mail.reflexologie-cerilly.fr/hi/node/4413">augmentin 375 mg cheap price http://ru.ph-ed-plus.nspu.ru/article/18606">300 mg purchase augmentin https://cadel.ru/forum/augmentin-buy-american-express">to buy augmentin american express https://hr-life.ru/node/53929">buy augmentin free shipping oklahoma https://www.thebiketube.com/cube-jia">pharmacy cavumox augmentin tablet discount https://nsssp-prod-backend.parallelpublicworks.com/node/6702">cheap augmentin jcb western union https://www.rapidservice.com.ec/es/content/1-carga-liviana-977">cavumox 625mg augmentin capsules pharmacy http://wsb2.pl/content/augmentin-buy-online-synermox-order">how to purchase augmentin https://www.thebiketube.com/cube-jia">buy augmentin privately p5dug https://www.tripmayntra.com/augmentin-can-i-purchase-fedex">no script augmentin clavamox legally https://jeunescathos-bxl.org/fr/content/augmentin-purchase-duonasa-store-check">can i purchase augmentin store https://direct.needshub.com/node/28362">augmentin target price http://lsdsng.com/node/4331">can i order augmentin https://www.cableman.ru/node/86272">cheap augmentin tab no doctors https://mail.reflexologie-cerilly.fr/hi/node/4413">purchase augmentin without prescription online https://www.jobwebby.ilovemarkso.com/domainasname-anthony-gmbh/augmentin-no-script-clavamox-legally">wpwlm buy augmentin uk only https://ufa-help.ru/content/augmentin-buy-md-aligne">how to buy augmentin https://www.internationalhumanistparty.org/es/content/augmentin-order-shop">augmentin order samples mastercard website https://wibride.com/your-couple-name-3437">roselle augmentin buy on flintshire http://www.le-cercle-des-sourires.fr/article/augmentin-cheapest-pill-saturday-shipping">pharmacy cavumox augmentin tablet discount http://www.xe-none.com/topic/10431">cost of augmentin xr https://slp.millingtonpubliclibrary.org/content/augmentin-want-purchase">pharmacy tech online augmentin https://hetnieuweteamwerken.be/forums/forum/augmentin-cheap-bacterial-infections-rx">where can i buy augmentin https://www.aairlab.com/IDev/?q=node/372">how to purchase augmentin https://www.ziveknihy.sk/autor/augmentin-buy-cheap-medication-35009">cheap augmentin fedex g6oii http://surfing.4fan.cz/node/231">pharmacy tech online augmentin https://www.flohmy.ch/en/node/4426">300 mg purchase augmentin https://satto.vtranet.com/binh-luan-493">where can i buy augmentin http://fictioneer.org/content/augmentin-cheap-bacterial-infections-rx">roselle augmentin buy on flintshire http://www.xe-none.com/topic/10431">where to order next augmentin https://www.danduo168.com/en/artworks/692/augmentin-1000mg-pharmacy-group">order augmentin store https://enki.ua/advert/17096">augmentin 1000mg pharmacy group https://hr-life.ru/node/53929">want to purchase augmentin https://www.worldcolleges.info/node/29890">pharmacy tech online augmentin https://www.geofak85.ru/augmentin-how-buy">purchase augmentin duonasa store check Post link: https://community.nxp.com/t5/TapLinx-SDK-TagWriter-and/RFIDDiscover-tool-acquired-but-how-to-use-it/m-p/2164324#M205 Post author: @RishavKaaraTech | Email Author Reported by: wfxasz | Email Reporter The reported post has 3 replies.
記事全体を表示
LS1088ARDB 启动错误 注意:BL2:v2.4(版本):lsdk-21.08-0-g340b20bcb 通知:BL2:版本:2021 年 8 月 27 日 22:23:06 错误:第一个插槽不能为空。 ERROR:解析 DIMM 错误 ERROR:DDR 启动失败。 注意:platform_def.h 中定义的 DRAM0 大小不正确 ERROR: mmap_add_region_check() 失败。error -22 ERROR: mmap_add_region_check() 失败。错误 -22 注意:BL2:v2.4(版本):lsdk-21.08-0-g340b20bcb 注意:BL2:版本:2021 年 8 月 27 日 22:23:06 错误:第一个插槽 不能为空。 ERROR:解析 DIMM 错误 ERROR:DDR 启动失败。 注意:platform_def.h 中定义的 DRAM0 大小不正确 ERROR: mmap_add_region_check() 失败。error -22 ERROR: mmap_add_region_check() 失败。错误 -22 注意:BL2:v2.4(发行版):lsdk-21.08-0-g340b20bcb 通知:BL2:构建时间:2021 年 8 月 27 日 22:23:06 我一直收到那个错误而且没有物理损坏的迹象我换了内存。 Re: LS1088ARDB Boot Error 我甚至尝试过从 SD 卡启动,但我仍然遇到同样的问题。卡上安装了 firmware_ls1088ardb_pb_sdboot.img。 我把启动开关也改成了用于 SD 卡启动。 Re: LS1088ARDB Boot Error 是通过 I2C。 但是,在没有 HSM 的情况下启动仍然会出现同样的问题。 Re: LS1088ARDB Boot Error SE050 如何连接到 LS1088ARDB? 谢谢! Re: LS1088ARDB Boot Error 我测试了主板自带的两个 SO-DIMM 模块。 我还在未安装 DIMM 的情况下测试了启动。 这三种情况都会产生相同的 BL2 错误序列:第一个插槽不能为空、解析 DIMM 错误、DDR 初始化失败。 在对 SE050 连接的 I2C 接口进行探测/操作后,问题开始出现。 Re: LS1088ARDB Boot Error 为了确保我们的观点一致,您提到的内存是指 DIMM 模块吗? 另外,当你说 "被调换 "时,你能说明具体调换了什么吗? 你还能确认一下目前安装在 LS1088ARDB 上的 DIMM 是否是板附带的原装吗? 如果 DIMM 被确认为原装且看起来正常,那么问题可能与 DDR 初始化期间的 DIMM SPD(I2C)访问有关。 此时,使用更详细的 BL2 日志仔细查看 SPD/I2C 行为会很有帮助。如果方便的话,检查 I2C 信号或使用 ATF 固件的调试版本(启用了 DEBUG)可能会有所帮助。 谢谢! Re: LS1088ARDB Boot Error 为了帮助确定是硬件问题还是软件问题,请使用示波器检查 I2C 信号。? Re: LS1088ARDB Boot Error 这是硬件问题。J33 I2C 接口的 SDA 引脚读数为 0V。其他接口读取的电压都是正确的。 Re: LS1088ARDB Boot Error 请帮助检查 J33_SDA 引脚为何保持在 0 V? 根据原理图,它通过 R619(10 kΩ)上拉至 3V3_SB。[spf-28869_c | pdf] 1) 请测量 3V3_SB 您能否测量 3V3_SB(例如,在 R619 3V3_SB 端焊盘),以确认 3V3_SB 是否为 0 V? 2) 如果 3V3_SB 正常(非 0 V) 然后,SDA 为 0 V 通常表示同一网络中的一台设备正在将线路拉低。你能帮忙确定哪些设备共享相同的 SDA 网络并检查其中是否有任何设备可能将 SDA 保持在较低水平吗? 3) 排除软件配置的影响 你也可以对默认 LS1088ARDB 固件映像进行编程并从 SD 卡启动,使板进入已知的默认状态。 wgethttps://www.nxp.com/lgfiles/sdk/lsdk2108/firmware_ls1088ardb_pb_sdboot.img 如果你无法通过 U-Boot 刷新固件,请离线编程 SD 卡并从 SD 卡启动 LS1088ARDB。 谢谢! Re: LS1088ARDB Boot Error 是的,可能是硬件问题。SDA 也连接到 U207 的 G5 引脚。 Re: LS1088ARDB Boot Error 我按照要求进行了测量,结果如下: 1.3V3_SB 测量 我在 R619 3V3_SB 侧焊盘测量了 3V3_SB 轨,确认其电压约为 3.3 V,因此上拉电源似乎没有问题。 2.R619 / SDA 行为 R619 的一侧(3V3_SB 侧)测量 ~3.3 V 另一侧(连接至 J33_SDA)保持在 0 V。 3.SDA 线路调查 J33 引脚 3 (SDA) 在电路板关闭 SDA 网络上的 设备时显示出极低的 GND 电阻(约 10—20 Ω)。 从示意图中,我确定了 SDA 网络与 PCA9547 (U87) 共用,我直接在 U87 引脚 23 (SDA) 处测量,并观察到同样低的 GND 电阻(~10—20 Ω)。SCL 不会出现这种行为 此时,似乎是 SDA 网络上的某个硬件将线路拉低。根据测量结果,可能是 U87(PCA9547)或 SDA 跟踪/标头区域的某个物理部件造成的。
記事全体を表示
S32K388 V11 制御精度 NXPチームの皆様、こんにちは。 S32K388のデータシートによると、公称V11レギュレーションは1.14Vです。データシートには、V11レギュレータの想定される動作範囲(最小値から最大値まで)は明記されていません。 外部NMOSを備えたS32K388 V11レギュレータの、負荷、温度、製造ばらつきの範囲における最小および最大の制御範囲/精度はどれくらいですか? よろしくお願い申し上げます。 Re: S32K388 V11 Regulation Accuracy こんにちは@PI S32K388のデータシートには、外部NMOSを用いたV11レギュレータの過負荷、温度、または製造ばらつきに対する最小または最大のレギュレーション精度やレギュレーション範囲は規定されていません。公表されている唯一の値は、標準的なV11出力値である1.14Vであり、許容範囲は示されていない。 V11はコアおよびロジック電源です。これは、PMC内部のリニアレギュレータによって制御される外部NFETによって駆動されます。 V11の電圧は動的に調整され、NMOS、ゲート安定化コンデンサ、コア動作モードにおける消費電力などの要因によって影響を受ける。したがって、これが許容範囲が示されていない理由だと思います。 Re: S32K388 V11 Regulation Accuracy こんにちは、サンレントさん。 データシートには外部NMOSの選択に関する推奨仕様限界が記載されているため、妥当な範囲が存在するはずです。 V11はMCU自体によって制御されていると理解されている。試験目的のためには、V11電圧調整の可能な範囲を知る必要がある。製造上のばらつきや温度変化を考慮した、予想される範囲を教えていただけますか? このV11電圧はどの程度動的に調整できるのでしょうか? Re: S32K388 V11 Regulation Accuracy Hi@PI 同様の質問は以前にも寄せられており、デザインチームからの回答を以下に転載します。 「お客様がこのトピックについて強く主張されることは理解しておりますが、V11はコアの基準電圧であるため、V11の制限値は提供されていません。お客様は+1.1Vではなく+1.5Vのみを提供しており、この電圧を保証し、アプリケーションに基づいて適切なNMOSを選択する必要があります。」 」 Re: S32K388 V11 Regulation Accuracy こんにちは 動的挙動に関して、V11はデバイスの動作に必要な場合、内部的に調整されますが、外部精度や過渡性能の観点から、安定化出力として規定されているわけではありません。 この装置には、コア電源の状態を監視する低電圧リセット(LVR)などの内部監視機構が搭載されています。参考までに、内部LVRデアサートレベルは通常、約1.067V~1.107Vの範囲です(チップ上で検出)。この内部条件によって、デバイスが正しく動作するかどうかが決まります。 システム設計の観点からは、外部NMOS制御ループの適切な実装に重点を置くべきである。これには、適切なしきい値特性と導通能力を備えたMOSFETを選択すること、および必要な外部コンポーネント(安定化コンデンサなど)を使用して安定したループ動作を確保することが含まれます。 さらに、レイアウトも非常に重要です。NMOSおよび関連部品は、MCUのできるだけ近くに配置し、内部電源ノードと低インピーダンスで接続する必要があります。外部電源(例:V15)と内部ノード(V11)間の電力経路は、堅牢なプレーン実装と適切な参照によって支えられなければならない。 層間を移行する際には、V11とV15の接続部が、十分な数のステッチングビアを備えた連続した平面によって支えられていることを確認することが重要です。これらの接続ビアは、電流の集中を回避し、寄生インダクタンスを低減し、電流経路に沿って低インピーダンスを維持するために必要です。 この経路において低インピーダンス(目標インピーダンス)を実現することが、電圧降下を最小限に抑え、負荷がかかった状態でも安定した動作を確保するための鍵となります。 よろしくお願いいたします。 Re: S32K388 V11 Regulation Accuracy こんにちは、 先週のPDTで議論されたように、より良好な/より狭い電圧安定化範囲を実現することは可能でしょうか?提供されているものは、幅広い範囲に対応しています。
記事全体を表示
シリアル通信 私はCodeWarrior 5.2を使用しており、コントローラはMC9S12DG256Bです。デバイス初期化を使用してシリアル通信を有効にしようとすると、以下のエラーが表示されます。   ボーレートを設定するためのレジスタを更新することもできず、クロック設定もグレー表示されています。 image.jpg image (5).png
記事全体を表示
TCM, AXIF CRAM 你好 我对内存的不同部分有些疑问。 我的设置: S32E288-975EVB S32 Design Studio 3.6.4 S32 调试探头 我创建了一个 S32E288 项目,我在其中标记了我想使用多个内核并将启动核心设置为 M33。然后,它为我创建了多个子项目,每个内核一个,总共有 5 个(M33、R52_0_0、R52_0_1、R52_1_0、R52_1_1),因为我是在锁步模式下运行它们的。我能够将启动核心二进制文件生成并刷新为 BLOB,以非易失性方式闪存和运行启动代码。 我现在正试图调出所有其他内核,以便非易失性使用,我想我已经成功打开了这些内核,但我缺少 RAM 中可运行的代码。 我从链接器文件中看到有多个内存部分,如 TCM-A、-B、-C、AXIM CRAM 部分、AXIF CRAM 部分等: * Target device: This linker is demo and it is using for device S32Z2xx and S32E2xx only * Target core: core 0 cluster 0 (RTU0) * Linker support for application running on RTU0 core0 only. It need to align with MPU default setup in core.c as well. * Memory setting: Local ram of RTU0 (CRAM and DRAM) */ /* * GCC Linker Command File: * 0x30000000 0x3000FFFF 65536 ; RTU0_R52_0_TCM_A * 0x30100000 0x30103FFF 16384 ; RTU0_R52_0_TCM_B * 0x30200000 0x30203FFF 16384 ; RTU0_R52_0_TCM_C * 0x31780000 0x317BFFFF 262144 ; RTU0_DRAM_0 (Fast Data 0) * 0x317C0000 0x317FFFFF 262144 ; RTU0_DRAM_1 (Fast Data 1) * 0x31800000 0x3187FFFF 524288 ; RTU0_DRAM_2 (Fast Data 2) * 0x32100000 0x321FFFFF 1048575 ; RTU0_CRAM_0 (Code ram 0) * 0x32200000 0x322FFFFF 1048575 ; RTU0_CRAM_1 (Code ram 1) * 0x32300000 0x323FFFFF 1048575 ; RTU0_CRAM_2 (Code ram 2) * 0x32400000 0x324FFFFF 1048575 ; RTU0_CRAM_3 (Code ram 3) * 0x32500000 0x325FFFFF 1048575 ; RTU0_CRAM_4 (Code ram 4) * 0x32600000 0x326FFFFF 1048575 ; RTU0_CRAM_5 (Code ram 5) * 0x32700000 0x327FFFFF 1048575 ; RTU0_CRAM_6 (Code ram 6) * 0x79900000 0x799FFFFF 1048575 ; RTU0_CRAM_0_AXIF (Code ram 0 AXIF) * 0x79A00000 0x79AFFFFF 1048575 ; RTU0_CRAM_1_AXIF (Code ram 1 AXIF) * 0x79B00000 0x79BFFFFF 1048575 ; RTU0_CRAM_2_AXIF (Code ram 2 AXIF) * 0x79C00000 0x79CFFFFF 1048575 ; RTU0_CRAM_3_AXIF (Code ram 3 AXIF) * 0x79D00000 0x79DFFFFF 1048575 ; RTU0_CRAM_4_AXIF (Code ram 4 AXIF) * 0x79E00000 0x79EFFFFF 1048575 ; RTU0_CRAM_5_AXIF (Code ram 5 AXIF) * 0x79F00000 0x79FFFFFF 1048575 ; RTU0_CRAM_6_AXIF (Code ram 6 AXIF) * 0x4E400000 0x4E400FFF 4096 ; AE_SRAM */ HEAP_SIZE = DEFINED(__heap_size__) ? __heap_size__ : 0x00001000; ENTRY(Reset_Handler) MEMORY { int_sram_no_cacheable_smu_m33 : ORIGIN = 0x250C0000, LENGTH = 0x0003C000 /* 240KB, needs to include int_results */ /*RTU0 ram section */ int_atcm_c0_0 : ORIGIN = 0x30000000, LENGTH = 0x00010000 /* 64K */ int_btcm_c0_0 : ORIGIN = 0x30100000, LENGTH = 0x00004000 /* 16K */ int_ctcm_c0_0 : ORIGIN = 0x30200000, LENGTH = 0x00004000 /* 16K */ int_atcm_c0_1 : ORIGIN = 0x30400000, LENGTH = 0x00010000 /* 64K */ int_btcm_c0_1 : ORIGIN = 0x30500000, LENGTH = 0x00004000 /* 16K */ int_ctcm_c0_1 : ORIGIN = 0x30600000, LENGTH = 0x00004000 /* 16K */ int_atcm_c0_2 : ORIGIN = 0x30800000, LENGTH = 0x00010000 /* 64K */ int_btcm_c0_2 : ORIGIN = 0x30900000, LENGTH = 0x00004000 /* 16K */ int_ctcm_c0_2 : ORIGIN = 0x30A00000, LENGTH = 0x00004000 /* 16K */ int_atcm_c0_3 : ORIGIN = 0x30C00000, LENGTH = 0x00010000 /* 64K */ int_btcm_c0_3 : ORIGIN = 0x30D00000, LENGTH = 0x00004000 /* 16K */ int_ctcm_c0_3 : ORIGIN = 0x30E00000, LENGTH = 0x00004000 /* 16K */ int_sram_dram_c0_0 : ORIGIN = 0x31780000, LENGTH = 0x00020000 /* 128KB DRAM0 */ int_sram_dram_c0_1 : ORIGIN = 0x317A0000, LENGTH = 0x00020000 /* 128KB DRAM0 */ int_sram_dram_c0_2 : ORIGIN = 0x317C0000, LENGTH = 0x00020000 /* 128KB DRAM1 */ int_sram_dram_c0_3 : ORIGIN = 0x317E0000, LENGTH = 0x00020000 /* 128KB DRAM1 */ int_sram_no_cacheable_c0_0 : ORIGIN = 0x31800000, LENGTH = 0x00010000 /* 64KB DRAM2, needs to include int_results */ int_sram_no_cacheable_c0_1 : ORIGIN = 0x31810000, LENGTH = 0x00010000 /* 64KB DRAM2, needs to include int_results */ int_sram_no_cacheable_c0_2 : ORIGIN = 0x31820000, LENGTH = 0x00010000 /* 64KB DRAM2, needs to include int_results */ int_sram_no_cacheable_c0_3 : ORIGIN = 0x31830000, LENGTH = 0x00010000 /* 64KB DRAM2, needs to include int_results */ int_sram_rtu0_shareable : ORIGIN = 0x31840000, LENGTH = 0x00040000 /* 256KB DRAM2 */ /* For code section there are 2 interface: AXI-M: Global port-bus which can use for loading image, access from inside/outside sub-system AXI-F: Read-only port-bus, faster interface for code access. For this demo we're using AXI-M to load image and AXI-F for code execution. */ int_sram_c0_0 : ORIGIN = 0x32100000, LENGTH = 0x001C0000 /* ~1.8MB */ ram_end_c0_0 : ORIGIN = 0x322C0000, LENGTH = 0x00000000 /* End of core 0_0 */ int_sram_c0_0_axif : ORIGIN = 0x79900000, LENGTH = 0x001C0000 /* ~1.8MB */ ram_end_c0_0_axif : ORIGIN = 0x79AC0000, LENGTH = 0x00000000 /* End of core 0_0 */ int_sram_c0_1 : ORIGIN = 0x322C0000, LENGTH = 0x001C0000 /* ~1.8MB */ ram_end_c0_1 : ORIGIN = 0x32480000, LENGTH = 0x00000000 /* End of core 0_1 */ int_sram_c0_1_axif : ORIGIN = 0x79AC0000, LENGTH = 0x001C0000 /* ~1.8MB */ ram_end_c0_1_axif : ORIGIN = 0x79C80000, LENGTH = 0x00000000 /* End of core 0_1 */ int_sram_c0_2 : ORIGIN = 0x32480000, LENGTH = 0x001C0000 /* ~1.8MB */ ram_end_c0_2 : ORIGIN = 0x32640000, LENGTH = 0x00000000 /* End of core 0_2 */ int_sram_c0_2_axif : ORIGIN = 0x79C80000, LENGTH = 0x001C0000 /* ~1.8MB */ ram_end_c0_2_axif : ORIGIN = 0x79E40000, LENGTH = 0x00000000 /* End of core 0_2 */ int_sram_c0_3 : ORIGIN = 0x32640000, LENGTH = 0x001C0000 /* ~1.8MB */ ram_end_c0_3 : ORIGIN = 0x32800000, LENGTH = 0x00000000 /* End of core 0_3 */ int_sram_c0_3_axif : ORIGIN = 0x79E40000, LENGTH = 0x001C0000 /* ~1.8MB */ ram_end_c0_3_axif : ORIGIN = 0x7A000000, LENGTH = 0x00000000 /* End of core 0_3 */ 我知道紧密耦合内存是 RAM 的一部分,甚至强烈建议从 TCM 运行代码,因为从 TCM 提取数据只需要一个周期。 因此: TCM-A、-B 和 -C 之间有什么区别? 为什么我不使用 TCM 或演示程序不使用 TCM 运行代码? SMU 核心能否写入 TCM? 此外,我还可以从我的 M33 项目 Project_Settings -> Startup_Code -> system.c 中看到,开启使用的内核实际上是通过SystemInit()实现的: Sys_StartSecondaryCores() /*================================================================================================*/ /** * @brief Sys_StartSecondaryCores * @details Function used to start the secondary cores */ /*================================================================================================*/ static void Sys_StartSecondaryCores(void) { /* Turn on partitions */ Sys_PartitionsTurnOn(); /* Configure Split-lock RTU0 if M33 core is boot core */ #if (defined(CORE_M33_0) && \ (defined(START_CR52_0_0) || defined(START_CR52_0_1) || defined(START_CR52_0_2) || defined(START_CR52_0_3)) \ ) #ifndef RTU0_R52_LOCKSTEP_MODE IP_RTU0__GPR->CFG_CORE |= RTU_GPR_CFG_CORE_SPLT_LCK_MASK; #endif #endif /* Configure Split-lock RTU1 */ #if (defined(START_CR52_1_0) || defined(START_CR52_1_1) || defined(START_CR52_1_2) || defined(START_CR52_1_3)) #ifndef RTU1_R52_LOCKSTEP_MODE IP_RTU1__GPR->CFG_CORE |= RTU_GPR_CFG_CORE_SPLT_LCK_MASK; #endif #endif /* Release secondary cores to exit reset */ #ifdef START_CR52_0_0 extern const uint32 __CORE_R52_0_0_START_ADDRESS; IP_MC_ME->PRTN1_CORE0_ADDR = (uint32)&__CORE_R52_0_0_START_ADDRESS; IP_MC_ME->PRTN1_CORE0_PCONF = 1; IP_MC_ME->PRTN1_CORE0_PUPD = 1; IP_MC_ME->CTL_KEY = 0x5AF0; IP_MC_ME->CTL_KEY = 0xA50F; while (!(IP_MC_ME->PRTN1_CORE0_STAT & MC_ME_PRTN1_CORE0_STAT_CCS_MASK)) {}; IP_MC_RGM->PRST_0[1].PRST_0 &= ~MC_RGM_PRST_0_PERIPH_65_RST_MASK; while(IP_MC_RGM->PSTAT_0[1].PSTAT_0 & MC_RGM_PRST_0_PERIPH_65_RST_MASK); #endif /*START_CR52_0_0*/ ... 和 Sys_PartitionsTurnOn() 和 /** * @brief Sys_PartitionsTurnOn * @details Function used to turn on partitions */ /*================================================================================================*/ #if (defined(START_CR52_0_0) || defined(START_CR52_0_1) || defined(START_CR52_0_2) || defined(START_CR52_0_3) || \ defined(START_CR52_1_0) || defined(START_CR52_1_1) || defined(START_CR52_1_2) || defined(START_CR52_1_3) || defined(START_CM33_0) \ ) static void Sys_PartitionsTurnOn(void) { /* Turn on RTU0 partition if M33 core is boot core */ #if (defined(CORE_M33_0) && \ (defined(START_CR52_0_0) || defined(START_CR52_0_1) || defined(START_CR52_0_2) || defined(START_CR52_0_3)) \ ) /* Enable partition clock */ IP_MC_ME->PRTN1_PCONF |= MC_ME_PRTN1_PCONF_PCE_MASK; IP_MC_ME->PRTN1_PUPD |= MC_ME_PRTN1_PUPD_PCUD_MASK; IP_MC_ME->CTL_KEY = 0x5AF0; IP_MC_ME->CTL_KEY = 0xA50F; while (!(IP_MC_ME->PRTN1_STAT & MC_ME_PRTN1_STAT_PCS_MASK)); /* Release partition to exit reset */ IP_MC_RGM->PRST_0[1].PRST_0 &= ~MC_RGM_PRST_0_PERIPH_64_RST_MASK; /* Disable OSS */ IP_MC_ME->PRTN1_PCONF &= ~MC_ME_PRTN1_PCONF_OSSE_MASK; IP_MC_ME->PRTN1_PUPD |= MC_ME_PRTN1_PUPD_OSSUD_MASK; IP_MC_ME->CTL_KEY = 0x5AF0; IP_MC_ME->CTL_KEY = 0xA50F; while(IP_MC_RGM->PSTAT_0[1].PSTAT_0 & MC_RGM_PRST_0_PERIPH_64_RST_MASK); while(IP_MC_ME->PRTN1_STAT & MC_ME_PRTN1_STAT_OSSS_MASK); /* Deactivate RTU0 fencing logic and enable SRAM interface */ IP_GPR3->RTU0FDC = 0U; IP_RDC_0->RD1_CTRL_REG |= RDC_RD1_CTRL_REG_RD1_CTRL_UNLOCK_MASK; IP_RDC_0->RD1_CTRL_REG &= ~RDC_RD1_CTRL_REG_RD1_INTERCONNECT_INTERFACE_DISABLE_MASK; while(IP_RDC_0->RD1_STAT_REG & RDC_RD1_STAT_REG_RD1_INTERCONNECT_INTERFACE_DISABLE_STAT_MASK); #endif /* Turn on RTU1 partition */ #if (defined(START_CR52_1_0) || defined(START_CR52_1_1) || defined(START_CR52_1_2) || defined(START_CR52_1_3)) /* Enable partition clock */ IP_MC_ME->PRTN2_PCONF |= MC_ME_PRTN2_PCONF_PCE_MASK; IP_MC_ME->PRTN2_PUPD |= MC_ME_PRTN2_PUPD_PCUD_MASK; IP_MC_ME->CTL_KEY = 0x5AF0; IP_MC_ME->CTL_KEY = 0xA50F; while (!(IP_MC_ME->PRTN2_STAT & MC_ME_PRTN2_STAT_PCS_MASK)); /* Release partition to exit reset */ IP_MC_RGM->PRST_0[2].PRST_0 &= ~MC_RGM_PRST_0_PERIPH_128_RST_MASK; /* Disable OSS */ IP_MC_ME->PRTN2_PCONF &= ~MC_ME_PRTN2_PCONF_OSSE_MASK; IP_MC_ME->PRTN2_PUPD |= MC_ME_PRTN2_PUPD_OSSUD_MASK; IP_MC_ME->CTL_KEY = 0x5AF0; IP_MC_ME->CTL_KEY = 0xA50F; while(IP_MC_RGM->PSTAT_0[2].PSTAT_0 & MC_RGM_PRST_0_PERIPH_128_RST_MASK); while(IP_MC_ME->PRTN2_STAT & MC_ME_PRTN2_STAT_OSSS_MASK); /* Deactivate RTU1 fencing logic and enable SRAM interface */ IP_GPR3->RTU1FDC = 0U; IP_RDC_1->RD1_CTRL_REG |= RDC_RD1_CTRL_REG_RD1_CTRL_UNLOCK_MASK; IP_RDC_1->RD1_CTRL_REG &= ~RDC_RD1_CTRL_REG_RD1_INTERCONNECT_INTERFACE_DISABLE_MASK; while(IP_RDC_1->RD1_STAT_REG & RDC_RD1_STAT_REG_RD1_INTERCONNECT_INTERFACE_DISABLE_STAT_MASK); /* Configure REMAP for NICs */ IP_RTU1__RTUM_NIC_D->REMAP = 0x02U; IP_RTU1__RTUF_NIC_D->REMAP = 0x02U; IP_RTU1__RTUP_NIC_B->REMAP = 0x02U; IP_RTU1__RTUE_NIC_D->REMAP = 0x02U; #endif } 但我找不到所有 START_CR... 定义是在哪里定义的,以便真正开启内核。那是 S32 设计工作室的启动魔法吗? 当内存映射标记"Slave Addressed by Each of the Masters" 时,用颜色代码表示 SMU、RTU0 Master、RTU1 Master: image.png 这是否意味着只有标记的颜色管理器才能访问这部分内存?例如,当 R0-CPU0_ATCM 在 0x3000_0000 处为灰色时,这是否意味着当 SMU 试图读/写 0x3000_0000 时,会产生错误,或者会发生什么,或者它究竟意味着什么? Re: TCM, AXIF CRAM 嗨,HiddenSquid 1.TCM-A、-B 和 -C 之间有什么区别,各有哪些用途? > > > 您可以参阅附件文件,了解 TCM-A、-B 和 -C 的更多信息。 2.为什么我不使用 TCM 或演示程序不使用 TCM 运行代码? >>>请按照附件中的链接文件图片,找到用于 R52 核心的 TCM。 3.SMU 内核是否能写入 TCM? > > > 要让 Cortex-M33 内核访问 RTU Cortex-R52 内核的任何 TCM 的地址空间,必须首先执行额外配置,以确保访问操作正确。 希望这些信息能帮到你,我会继续核实你的其他问题。 BR 乔伊 Re: TCM, AXIF CRAM 你好,HiddenSquid 我已收到您的问题,并将帮助您进行检查。 BR 乔伊 Re: TCM, AXIF CRAM 嘿@Joey_z 谢谢您的答复!我有几个后续问题,实际上也是我自己找到的一些答案。 将 TCM A、B 和 C 用于预期目的之外的用途,是否有任何架构/硬件限制? 如果主要使用 TCM,那我为什么要使用 RTU0/1 的 CRAM 或动态随机存取存储器(DRAM) 部分? 那么,从 SMU 访问 TCM 需要执行的唯一配置是什么? 在相应的 R 内核上禁用缓存 禁用相应 R 内核的收集功能 >>>关于魔法定义: 它们主要分布在两处: 项目属性-> C/C+ 版本-> 设置-> 工具设置-> 标准 S32DS 汇编器-> 预处理器-> 定义的符号 项目属性-> C/C+ 版本-> 设置-> 工具设置-> 标准 S32DS C 编译器-> 预处理器-> 定义的符号 我尚未确认它们是仅在调试期间还是适用于每次版本,但是为每个版本定义它们是有意义的。 感谢您的帮助!
記事全体を表示
Configtools Pins 工具不适用于特定软件包 (MK22FN256VLH12) 我为 MK22FN256VLH12 创建了一个新项目。 我试图使用 Configtools 创建初始配置,但引脚工具不起作用(不显示任何信息,见图)。 configtools.png 这很奇怪,因为我有几周前在同一个虚拟机上使用的这个设备的项目,现在它们出现了这个问题(这就是我注意到这个问题的方式)。由于我一直使用 Configtools 来设置引脚和时钟,所以它们之前一直正常工作。 为了以防万一,在完成这些项目后,我对这个虚拟机做的唯一一件事就是安装 ESP32 工具链。不过,之后我又重新安装了几次 MCUXpresso IDE,看看是否能解决问题,结果都没有。 问题仅适用于此软件包(LQFP 64)。我尝试过其他软件包,它们都可以。这就是我所做的尝试: - 重新安装 MCUXpresso IDE - 重新安装 SDK - 尝试使用其他 SDK 版本(2.16)。同样的问题,仅适用于这个软件包 - 创建新工作区/空白项目 - 用另一台电脑试过。这招还真管用! 最后一项测试很奇怪。我在另一台电脑上安装了完全相同版本的 IDE/SDK,也没有出现这个问题。我比较了安装文件,发现 C:/nxp\MCUXpressoIDE_25.6.136\ide\configuration 下有几处不同。目录。但是,我不知道这是否是一个信号。 我在 Windows 11 中使用 MCUXpresso IDE v25.6,SDK 版本为 25.06.00。 您有什么想法吗? 谢谢! 卡洛斯 Re: Configtools Pins tool not working for specific package (MK22FN256VLH12) 你好,Libor、 ConfigTools 版本为 25.6.0.202506181310。 现附上我的工作区/.元数据/.日志锉刀 此致, 卡洛斯 Re: Configtools Pins tool not working for specific package (MK22FN256VLH12) 你好,卡洛斯、 为了得到更快更准确的答复,能否请您提供有关配置工具版本的信息? 请参阅帮助 | 关于 Screenshot 2026-03-09 164731.png   还可检查 /.metadata/.log如果出现相关的异常情况,则将该文件删除。要么附上日志,要么至少附上堆栈跟踪(如果有的话)。 此致, Libor Re: Configtools Pins tool not working for specific package (MK22FN256VLH12) 你好,卡洛斯, ,这似乎是数据损坏/磁盘空间不足或权限问题。我这边无法重现这个问题,所以你首先可以尝试删除缓存的处理器数据--它会被重新下载(如果你能上网的话)。 在 Windows 系统中,您可以删除(或移动)这个文件夹 c:\ProgramData\NXP\mcu_data_25.06\processors\MK22FN256xxx12 重启 IDE 并打开 Config Tools 配置,它应该会再次下载数据。 Libor Re: Configtools Pins tool not working for specific package (MK22FN256VLH12) 你好,Libor、 谢谢,问题解决了。 我并不知道 C:\ProgramData 的存在,因为它是一个隐藏文件夹。如前所述,我曾多次卸载并重新安装集成开发环境。但是,根据 C:\ProgramData 中处理器文件夹的时间戳,这些文件在卸载过程中没有被删除。由此看来,损坏的处理器数据可能会在重新安装 IDE 后继续存在。因此,在卸载或重新安装集成开发环境时,应自动删除这些文件夹,以避免出现这种情况。 致以最诚挚的问候, Carlos
記事全体を表示
采用 MC33774 的 S32K344 电池管理系统 示例 你好 我想从 MBDT 电池管理系统 那里获取示例项目,特别是 s32k344_665_774_s32ct.mdl,硬件方面的工作。 我的硬件设置如下 S32K3X4EVB-T172(默认跳线配置),带电源接口(通过台式电源提供 12V 电压)和微型 USB 接口(连接到装有 MATLAB& MBDT 的 Windows 机器上) FRDMDUALK3664EVB根据项目中推荐的原理图(见附件 FRDMDUALK3664_PinMapping)与 S32K344EVB-T172 连接。它还通过两条双绞线 TPL 电缆连接到RD33774PC3EVB。 RD33774PC3EVB如前所述连接至 FRDMDUALK3664EVB,并使用提供的 3x 32P 电缆连接至BATT-18EMULATOR 如前所述,BATT-18EMULATOR与 RD33774PC3EVB 连接,并提供 5V 电源。 我可以毫无问题地版本和闪存模型(将初始化时的 numNodes 输入更改为 3 之后),而且我确实看见 LED 在闪烁。此外,我还在模型中添加了一个计数器来确认代码的执行,我确实在 FreeMaster 中看到计数器在递增。但是,我没有看到 MC33774 进行数据交换或测量。SendStatus 始终为 5,TDStatus 读作 PHY_TS_IDLE。 这是一个可行的模型,还是需要进行一些改动才能使模型发挥作用? 示例模型 Re: S32K344 BMS example with MC33774 到目前为止,我看到的最大问题是 TPL1 使能引脚保持低电平(我想这是 FRDMDUALK3664EVB 上的高电平有效引脚?)可能还有其他人... @mariuslucianand 有什么想法? Re: S32K344 BMS example with MC33774 我设法解决了这个问题。从文档到 S32CT 中的引脚配置,该示例(s32k344_664_774_s32ct.mdl)存在许多问题。我不确定MBDT团队中是否有人在将近两年前发布之前进行了尽职调查,检查了它是否是功能模型。总之,这是一个不好的例子。 此外,我不确定为什么这个例子说这些板不可堆叠或不兼容引脚,因为 FRDMDUALK3664 的文档明确指出它们应该一起使用。也许恩智浦的某个人可以提供一些信息。 Re: S32K344 BMS example with MC33774 谢谢你提供的背景资料,马略。我很感激。 据我了解,FRDMDUALK3664EVB 是在 2022 年的某个时候发布的。我知道验证是使用先前版本的板 FRDMDUAL33664EVB 完成的。不过,MBDT 示例文件夹中的自述文件明确提到了 "K "版本。如果重新配置不在范围内,我建议至少在下一个BMS版本中修改该文档。 至于问题、 1.通过阅读 AFE 的文档,可以获得不同的平衡和测量模式。 我知道在某些测量模式下会自动暂停平衡。是否有示例介绍 MC33774A 的电池平衡和测量管理? 2。对于使用多个 AFE 进行测量,我知道这些示例显示了通过每一步更改设备地址来一次测量一个 AFE。据我所知,示例使用的是周期性测量寄存器,每 4ms 左右更新一次,实际通信时间约为 0.5ms/AFE。我很好奇,我们是否可以在一个 for 循环或 while 循环中堆叠多个 AFE 的所有查询和响应,以比示例中的 100 毫秒更快的速度接收数据? 3.要使环形拓扑结构与多个 AFE 配合使用,是否需要添加新的链地址?我在想我可以改用 TPL12TXCS 来捕获来自 TPL1RX 和 TPL2RX 的数据。但是,我不确定设备枚举是否必须是唯一的,以及是否需要不同的初始化。您还有其他建议吗?   谢谢! 桑德什 Re: S32K344 BMS example with MC33774 你好@sandesh 首先,对于您在安装 MBDT 时的遭遇,我深表遗憾。我们理解这一定很令人沮丧,尤其是考虑到所提供的示例应该开箱即用。我想澄清一下事情的来龙去脉,并就你们遇到的问题提供一些背景资料。   在开发此示例时(2024 年 4 月左右),我们还无法获得 FRDMDUALK3664EVB 板用于直接在该硬件上验证设置。结果,开发和内部验证是使用 先前的板修订版 FRDMDUAL33664EVB 进行 的。不幸的是,这也导致了文档中的命名不一致。 尽管区别似乎只有一个字母,但这些主板针对 的是不同的平台: FRDMDUAL33664EVB 专为与 S32K144 开发板配合使用而设计,该 主板与 S32K344 的引脚不兼容 。 这种差异导致部分文档中引用了 FRDMDUALK33664EVB,尽管布线和测试是单独描述的,并使用早期的主板版本进行了验证 。   我可以确认示例模型在版本之前已经/已经过测试。现在,您可以访问更新的引脚兼容板版本,该版本不再需要开发示例时所需的额外接线。 K板带有新的引脚映射,需要重新审视设置的某些方面,在这种情况下,需要调整PINS配置,还需要更改外部配置工具中的SPI配置实例,正如您在解决方案中正确识别的那样。 不幸的是,MBDT 开发团队并不总是能够立即访问最新的硬件版本,在这种情况下,由于两者之间没有发布,MBDT 示例没有更新,在这种特殊情况下,硬件发生了变化。为了防止今后再出现类似问题,我将开一个内部票据来审查和更新这个示例。但是,目前没有计划发布新的电池管理系统。 既然您已经成功调整了模型,使其可以正常工作,并且 MBDT 模块已确认有效,如果您需要我们方面的任何其他澄清或支持,请与我们联系。 此致, Marius
記事全体を表示
写入标签失败 使用芯片:CLRC663 功能:写入单个区块 标准:ISO15693 当我发送命令(十六进制): 22 21 ce e1 ff 04 53 01 04 e0 00 aa 00 00 02.时,我可以收到回复"00" 。 当我发送命令(十六进制): 62 21 ce e1 ff 04 53 01 04 e0 00 aa 00 00 02 时,我没有收到任何信息,无论我使用了哪种标签。 我希望我的产品能写出 Ti 的 HF-I 标签,其数据表显示在使用写入命令时必须将 bit7 设置为 1。那么,我该怎么做。 我的计划 ” s8 CLRC663_WriteSingleBlockV_withUID(u8* uid,u8 block,u8 *pDat,u8 Len) { s8 status; // Len = 4; struct TranSciveBuffer ComData,*pi=&ComData; CLRC663_WriteReg(rRegT0ReloadHi,0x00); CLRC663_WriteReg(rRegT0ReloadLo,0x80); CLRC663_WriteReg(rRegT1ReloadHi,0x08); CLRC663_WriteReg(rRegT1ReloadLo,0x6E); //timerout ~= 20ms ComData.Command = CLRC663_Transceive; ComData.Length = Len+3+8; //Len+3 ComData.Data[0] = (0x22 |0x40) ; //ComData.Data[0] = 0x12; //bflag ComData.Data[1] = 0x21; //ComData.Data[1] = 0x21; //bflag Data[1] = 0x21; //PHAL_ICODE_CMD_WRITE_SINGLE_BLOCK memcpy(&ComData.Data[2],uid,8); ComData.Data[10] = block; memcpy(&ComData.Data[11],pDat,Len); status = CLRC663_PcdComTransceive(pi); if (status == MI_OK) { if(ComData.Length ==0 || ComData.Data[0]!=0) status = MI_VALERR; } return status; } s8 CLRC663_PcdComTransceive(struct TranSciveBuffer *pi) { s8 status= MI_ERR; u16 i; u8 reg1,temp,lastBits; //reg0、 u8 errReg; // 终止任何正在运行的命令。 CLRC663_WriteReg(rRegCommand,CLRC663_Idle); CLRC663_SetBitMask(rRegFIFOControl,0x10); //Flush_FiFo // 清除所有 IRQ 0、1 标志 CLRC663_WriteReg(rRegIRQ0,0x7F); CLRC663_WriteReg(rRegIRQ1,0x7F); for(i=0;i Length;i++) { CLRC663_WriteReg(rRegFIFOData,pi->Data[i]); //zd20260304 printf("% 02x",pi->Data[i]); } printf("/0x0d /0x0a"); // 空闲中断(命令终止),CLRC663_BIT_IDLEIRQ=0x10 CLRC663_WriteReg(rRegIRQ0En,0x18); //IdleIRQEn,TxIRQEn CLRC663_WriteReg(rRegIRQ1En,0x42); //Global IRQ,Timer1IRQEn //> 启动 CLRC663 命令"Transcieve"=0x07。在 Tx 结束后激活 Rx。 CLRC663_WriteReg(rRegCommand,pi->Command); //CLRC663_Transceive do   { reg1 = CLRC663_ReadReg(rRegIRQ1); //07h // 等待 TxIRQ }while((reg1&0x40)==0); //GlobalIRQ // if(pi->Command == CLRC663_Transceive) { CLRC663_WriteReg(rRegIRQ0En,0x54); //HiAlertIRQEN,IdleIRQEn,RxIRQEn CLRC663_WriteReg(rRegIRQ1En,0x42); //Global IRQ,Timer1IRQEn for(i=8000;i>0;i--) { reg1 = CLRC663_ReadReg(rRegIRQ1); //07h // 等待 RxIRQ if(reg1&0x40) break; //GlobalIRQ } } CLRC663_WriteReg(rRegIRQ0En,0); CLRC663_WriteReg(rRegIRQ1En,0); errReg = CLRC663_ReadReg(rRegError); 如果(i==0) { status = MI_QUIT; } else if(reg1&0x02) //Timer1IRQ { status = MI_NOTAGERR; } else if( errReg) //0Bh { if(errReg&0x04) { status = MI_COLLERR; } //读rxcoll 寄存器 看是在第几位发生碰撞 else if(errReg&0x01) //是错误的奇偶校验或错误 CRC,仍能接受数据 { status = MI_FRAMINGERR; temp = CLRC663_ReadReg(rRegFIFOLength); //04h for (i=0; i { pi->Data[i] = CLRC663_ReadReg(rRegFIFOData); //05h } pi->Length = temp*8; } else status = MI_ERR; } else { status = MI_OK; 如果 (pi->命令 == CLRC663_Transceive) { temp = CLRC663_ReadReg(rRegFIFOLength); //04h lastBits = CLRC663_ReadReg(rRegRxBitCtrl)& 0x07; //0ch if (lastBits) pi->Length = (temp-1)*8 + lastBits; else pi->Length = temp*8; 如果 (temp == 0) temp = 1; if (temp> 250) temp = 250; //maxlen ... for (i=0; i { pi->Data[i] = CLRC663_ReadReg(rRegFIFOData); //05h } } } 返回状态; } ” Re: Write tag failure 你好@赵毅 请参阅 AN12657 中的第 4.2.1 章 "使用 RC663(不含库)"来实现您的代码。 Re: Write tag failure 你还有其他材料吗?在我按照 AN12657 手册重写代码后,除了原来的标签没有反应的问题外,又出现了一个新问题:只能读取一次,第二次读取时没有反应。当我注释掉 writeRegister(0x28, 0x86); 这一行时,第二次读取会返回数据,但如果两次读取之间的间隔时间很短,第二次读取仍然没有数据。
記事全体を表示
如何在 i.MXRT1165 上调试 Zephyr 多核项目? 如何在 i.MXRT1165 上调试 Zephyr 多核项目? 大家好, 我正在使用 MXRT-1165 自定义主板和 Zephyr 项目开发一个简单的双核应用程序(参考 EVK 上的 IPC 示例,仅通过 UART 打印两个内核的日志)。我可以使用 J-Link Flash 闪存两个核心映像,但它不起作用(没有收到日志)。 问题如何使用 MCUXpresso IDE 加载两个 ELF 文件来调试多核项目? zephyr.elf zephyr.elf 注意:我们的或非闪存在 FlexSPI1 上使用第 2 个引脚多路复用器(非默认)。 提前谢谢! Re: How can I debug a Zephyr multi-core project on i.MXRT1165? 您好@Gavin_Jia ,感谢您的回复。 我想知道 MCUXpresso 集成开发环境是否支持仅调试项目模式,在该模式下我可以加载 2 个 elf 文件进行双核调试。 i.MX RT1170 双核应用程序 Tri Nguyen,致以最崇高的敬意。 Re: How can I debug a Zephyr multi-core project on i.MXRT1165? 您好@Gavin_Jia ,感谢您的回复。 zephyr 示例只提到日志检查/调试。 我在问 imcuXpresso IDE 能否支持一个多核调试项目,我可以在板上加载双核 elf 文件。 i.MX RT1170 双核应用程序 Tri Nguyen,致以最崇高的敬意。 Re: How can I debug a Zephyr multi-core project on i.MXRT1165? 你好@tringuyenbk06、 感谢您对 NXP MIMXRT 系列的关注! 目前,只有一个类似的实施实例。请参考本指南中的步骤: https://docs.zephyrproject.org/latest/boards/nxp/mimxrt1170_evk/doc/index.html 对于由此造成的不便,我们深表歉意! 致以最诚挚的问候, Gavin   Re: How can I debug a Zephyr multi-core project on i.MXRT1165? 我更正了票据描述中提到的 elf 文件路径。 版本\cm7\zephyr\zephyr.elf 版本\cm4\zephyr\zephyr\zephyr.elf Re: How can I debug a Zephyr multi-core project on i.MXRT1165? 你好@tringuyenbk06、 谢谢您的澄清! 不过,据我所知,MCUXpresso IDE 中并没有提供开箱即用的双核 Zephyr ELF 调试示例。客户可能需要在 RAM 中分别调试两个项目,通过测试,然后尝试使用 CM7 将 CM4 映像加载到 OCRAM 中,然后再启动 CM4。 对于 Zephyr 项目,恩智浦为 VS Code 提供了官方编译和调试环境 MCUXpresso,您也可以试试。 致以最诚挚的问候, Gavin Re: How can I debug a Zephyr multi-core project on i.MXRT1165? 感谢您的帮助。 我会先用 EVK 试试。
記事全体を表示
需要澄清 S32K358 中的 WKPU 通道编号映射 您好, 我目前正在使用S32K358,对于S32 Design Studio 中的唤醒 (WKPU) 通道配置感到有些困惑。 在 "引脚布局 "视图中配置唤醒引脚时,信号显示为 WKPU,49 但是,在唤醒配置设置中,通道显示为 53 在 S32 Design Studio 提供的唤醒功能示例项目中也存在同样的行为。 在另一个设置中,我观察到以下情况: 引脚视图显示WKPU,12 唤醒功能只有在我将通道配置为16 这使得针脚配置中显示的 WKPU 索引与唤醒配置中所需的通道号之间似乎存在 +4 的偏移(例如:WKPU 12 → 16)。 然而 在参考手册(包括 WKPU 映射 XLSX 文件)中,该频道被列为 12,而不是 16。 我找不到任何解释 +4 偏移的文档,也找不到任何可以说明这种行为的映射规则。 请澄清一下: 引脚布局视图中显示的 WKPU 索引与唤醒配置中使用的通道号之间是否存在偏移? 如果是,确定 Wake 通道编号的正确方法是什么? 为什么示例项目会出现这种差异? 作为参考,我附上了配置的屏幕截图。 感谢您的支持。 加内什-巴格瓦特 Re: Clarification Required on WKPU Channel Number Mapping in S32K358 你好,@GaneshBhagwat、 是的,WKPU频道的偏移量确实为4。如果你看到 S32K3XX 参考手册中的 WKPU 章节,S32K3 有 4 个用于中断唤醒的内部信号,而 excel IOMUX 中提到的所有其他信号都是外部唤醒源。 Snag_6b49763.png 在社区的其他一些帖子中已有解释:已解决:如何将唤醒源与 S32K3xx 的唤醒单元 (WKPU) 连接 - NXP 社区。 致以最诚挚的问候, Julián Re: Clarification Required on WKPU Channel Number Mapping in S32K358 你好,胡利安、 感谢您的澄清——由于 4 个内部 WKPU 信号导致的 +4 偏移是有道理的。这也解释了示例项目中出现的差异。 感谢您的帮助! 致以最崇高的敬意, Ganesh Bhagwat
記事全体を表示
flexbuild for imx8mpevk:修改 u-boot 和内核源代码 你好 我很难理解使用你的 flexbuild 项目修改 u-boot/kernel 的正确工作流程。 博德:基于 imx8mpevk flexbuild 版本:LSDK-25.06_Debian-12_LF-6.6.52 我可以通过运行 $bld-m imx8mpevk 然后创建 .wic 来构建可启动镜像使用位于 版本/images/ 目录中的 flex-installer 文件。 但是当我修改u-启动时,我的更改不包括在内,我可以在时间戳上看到它没有正确重建。 我按照以下网址的说明进行了操作: https://docs.nxp.com/bundle/UG10155/page/topics/how_to_modify_and_recompile_source_code.html cd components_lsd2506/电路板支持包。/uboot 制作 imx8mp_evk_defconfig 制作菜单配置 < — 添加一些更改 make savedefconfig c p defconfig cp/imx8mp_evk_defconfig cd-bld atf-m imx8mpevk bld 启动-m imx8mpevk bld 启动-m imx8mpevk bld 启动-m imx8mpevk bld 启动-m imx8mpevk bld 启动-m imx8mpevk bl d 启动-vk 所有内容都能正常编译,但是出厂的 u- 启动 将是我最初构建的,而不是修改后的版本。 在尝试重建 uboot 之前,我还尝试过运行 bld clean-bsp,但这似乎无济于事。 感谢您提供的任何建议/意见! 最美好的祝愿, Willie i.MX 8M | i.MX 8M Mini | i.MX 8M Nano Re: flexbuild for imx8mpevk: Modifying u-boot and kernel sources 请参考以下步骤来重建 u-boot。 cd components_lsd2506/bsp/uboot make imx8mp_evk_defconfig make menuconfig <-- 添加一些更改 make savedefconfig cp defconfig configs/imx8mp_evk_defconfig make distclean cd - bld uboot-m imx8mpevk bld atf-m imx8mpevk-b sd bld bsp-m mx8mpevk-b sd bld bsp-m mx8mpevk
記事全体を表示
WS2812B LED 与 S32K144 在 S32DS 3.4 上的集成 您好, 我正在使用 S32 Design Studio v3.4 开发 S32K144,想集成 WS2812B 可寻址 LE D。 是否有与此设置兼容的 WS2812B独立驱动程序?如果是这样,我该如何将它们集成到我现有的项目中? 如果有任何示例项目或文档,将会有所帮助。 谢谢! Re: WS2812B LED Integration with S32K144 on S32DS 3.4 嗨,@mahesh7、 由于 WS2812B 是第三方设备,因此我们不为其提供任何特定的驱动程序。不过,您可以使用 FlexIO 模块来生成信号。请参阅此 MCUonEclipse 帖子:用于 WS2812B LED Stripe 协议的 NXP FlexIO 生成器 | MCU on Eclipse。 致以最诚挚的问候, Julián
記事全体を表示
RT1176 非 XIP eMMC 转 SEMC DCD 配置,并行 2x64MB SDRAM x32,共享 CS0 你好 我有一个关于 RT1176 DCD 配置的问题。 我目前正在使用非 XIP 配置,计划从 eMMC 启动并从同步动态随机存取存储器(SDRAM) 运行。 在 EVKB 上,同步动态随机存取存储器(SDRAM) (SEMC) 被配置为并行两个 32MB 的同步动态随机存取存储器(SDRAM) 设备,总共有 64MB 的内存。 我想保持同样的电路概念,但是将 同步动态随机存取存储器(SDRAM) 更改为两个 64MB 的并行设备(x32,共享 CS0),这样总内存大小就会变成 128MB。 但是,当我仅修改以下 DCD 设置、生成可启动映像并下载时,系统无法正常启动/运行。 我修改的 DCD 设置 1) BR0 设置 400D_4010h = 0x8000001F CS0 共享/并行使用 起始地址:0x8000_0000 ~ 内存大小: 128MB 有效:1(存储器有效,可以访问) 2) SDRAMCR0 设置 400D_4040h = 0x00000E32 CAS 延迟:3 列地址位数:10(COL 字段 = 10b) 第 8 栏选择:0b(由 COL 栏决定) 突发长度: 8 (011b) 端口大小:32 位 3) 额外更改(DQS4 SION) 在 EVK 默认 DCD 中,DQS4 的 SION 设置为 0,因此我将其改为 1,如下所示: 400E_8100h = 0x00000010 什么有效(单个 同步动态随机存取存储器(SDRAM) 机箱) 如果我只使用一个 64MB 的 同步动态随机存取存储器(SDRAM) 设备(不是并行设备),系统在以下设置下可以正常工作: 400D_4040h = 0x00000E31 CAS 延迟:3 列地址位数: 10 爆破长度: 8 端口大小:16 位 因此,单个 64MB 同步动态随机存取存储器(SDRAM) (x16) 操作已被证实可以正常运行。 我的问题 我的设置中会不会有什么不正确或遗漏的地方? sdram2.png   谢谢! Re: RT1176 non-XIP eMMC to SEMC DCD configuration with 2x64MB SDRAM in parallel x32, shared CS0 你好@sykim2、 我在 RT1170EVKB 上使用 evkbmimxrt1170_elcdif_rgb_cm7 的 sdk 演示测试了您的 DCD 更改,但没有出现任何问题。 感谢您的耐心等待! 祝您愉快, Kan ------------------------------------------------------------------------------- 注: - 如果本帖回答了您的问题,请点击"标记正确" 按钮。谢谢! - 我们会在最后一次发帖后的 7 周内跟踪主题,之后的回复将被忽略 如果您以后有相关问题,请打开一个新主题并参考已关闭的主题。 ------------------------------------------------------------------------------- Re: RT1176 non-XIP eMMC to SEMC DCD configuration with 2x64MB SDRAM in parallel x32, shared CS0 嗨,Kan、   感谢您的友好回复。   我不确定你想让我描述哪种验证程序,所以我在此分享我所遵循的确切步骤:   1。硬件变更(同步动态随机存取存储器(SDRAM) 部件更换)   - 我已经在上一个帖子中附上了照片。   - 根据所附的数据表,我使用了 Winbond W989D6DBGX6I。   -硬件配置为并行使用两个 x16 SDRAM 设备(构成 32 位总线)。   2.修改 DCD 二进制文件   - 在 DCD 二进制文件中,我修改了   a. 同步动态随机存取存储器(SDRAM) 大小为 128 兆字节,以及   b.列地址位数改为 10 位。   3.构建 “你好世界” 示例   -我创建了你好世界的例子。   -由于这是非 XIP 启动,我将其配置为 同步动态随机存取存储器(SDRAM) 启动。   - 我还附上了内存布局/结构文件。 capture.png   4。使用 MCU 启动实用程序设置 DCD 配置   -在 MCU Boot Utility 中,我将 DCD 配置设置为同步动态随机存取存储器(SDRAM),因此它指的是我之前附加的 DCD bin 文件。   5。使用 MCU 启动实用程序生成和下载可启动映像   -我生成了一个可启动映像并通过 MCU 启动实用程序将其下载到主板上。   通过上述程序:   - 当 dcd.bin 配置为 16 位/64 MBytes 时,它就会工作。   - 当 dcd.bin 配置为 32 位/128 MBytes 时,它不起作用。   再次感谢您,如果您能告诉我下一步应该检查什么,我将不胜感激。   顺祝商祺! Re: RT1176 non-XIP eMMC to SEMC DCD configuration with 2x64MB SDRAM in parallel x32, shared CS0 你好@sykim2、 你定义 SKIP_SEMC_INIT 是为了避免在 同步动态随机存取存储器(SDRAM) 上运行代码时再次配置 SEMC 吗? 祝您愉快, Kan ------------------------------------------------------------------------------- 注: - 如果本帖回答了您的问题,请点击"标记正确" 按钮。谢谢! - 我们会在最后一次发帖后的 7 周内跟踪主题,之后的回复将被忽略 如果您以后有相关问题,请打开一个新主题并参考已关闭的主题。 ------------------------------------------------------------------------------- Re @Kan_Li 화면 캡처 2026-03-09 185030.png 谢谢您的建议。 但是,问题仍然存在,我仍然看到同样的行为。 你碰巧还有其他参考材料或示例项目可以参考吗? 顺祝商祺!
記事全体を表示