S32K
文章平均质量分 57
dujunqiu
汽车电子单片机,linux的嵌入式软件开发;会用一些python来进行开发辅助和自动化测试工作
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
S32DS如何查看 当前/修改 使用的gcc版本
文章摘要:本文介绍了在S32DS开发环境中查看GCC编译器路径及版本的方法。首先通过"project->properties"可查看GCC路径变量"${S32DS_K3_ARM32_GNU_10_2_TOOLCHAIN_DIR}",然后在"build variables"中可确认实际使用的GCC版本信息。操作步骤简单直观,便于开发者快速确认开发环境配置。原创 2025-10-13 09:02:14 · 466 阅读 · 0 评论 -
NXP的MWCT2016S芯片SPI0_SOUT引脚初始化异常拉高分析
摘要 硬件上电时SPI0_SOUT引脚出现异常上拉波形。分析发现,该引脚在GPIO初始化阶段(配置为SPI功能时)即被拉高,与SPI驱动初始化无关。通过寄存器调试确认,当MSCR36寄存器的bit0-1置1时必然导致引脚拉高,这是由芯片设计决定的SPI功能复用要求。该现象暂不影响通信功能,但可能需联系NXP技术支持进一步确认。建议保留当前配置,持续观察实际影响。原创 2025-10-13 09:01:27 · 669 阅读 · 0 评论 -
S32K328上芯片内部RTC的使用和唤醒配置
本文介绍了S32K328芯片RTC功能的配置与应用。RTC由V11供电,支持低功耗唤醒,外部仅需3.3V和1.5V电源输入。通过MEX工具配置RTC模块、WKPU唤醒模块及时钟模块,并给出RTC时间设置/读取的代码实现。重点说明RTC初始化需三个函数配合,且主电掉电后时间无法保持。最后详细阐述了RTC唤醒功能的配置方法,包括定时器设置和WKPU中断使能,提供了两种唤醒源(bit0/bit1)的配置示例,实测验证了bit0唤醒功能。原创 2025-09-04 15:34:45 · 953 阅读 · 0 评论 -
S32KS328上实现串口接收并判断长度的几种方法
摘要:本文分析了S32DS平台上RTD驱动中Lpuart_Uart模块的三种串口接收方法。阻塞读取方法稳定不丢包但需单独线程;超时读取易丢包且受0x00数据影响;推荐使用中断读取方法,通过配置LPUART_UART_IP_EVENT_RX_FULL为1,实现逐字节接收并计算数据长度。文中提供了详细代码实现,包括初始化设置、中断回调处理和数据读取流程,并建议使用环形缓冲优化数据处理。中断读取方法能准确获取数据长度,是较优解决方案。原创 2025-08-21 11:34:01 · 1087 阅读 · 0 评论 -
S32K328(Arm Cortex-M7)适配CmBacktrace错误追踪
CmBacktrace 是一个用于ARM Cortex-M系列MCU的故障诊断工具,它通过重写HardFault_Handler函数,分析SCB寄存器和堆栈信息来定位问题。工具支持FreeRTOS等RTOS平台,通过串口输出故障信息,结合addr2line工具可快速反推故障代码位置。配置时需修改cmb_cfg.h和cmb_def.h文件,适配链接脚本中的内存区域定义,并添加任务栈信息获取接口。测试时可通过故意触发硬件错误来验证功能,输出信息包含故障类型、线程名和堆栈内容,帮助开发者快速定位问题根源。原创 2025-08-20 08:49:17 · 590 阅读 · 0 评论 -
S32K3上wkpu模块配置休眠唤醒的一些报错处理
Channel count is not maching the number of channels in the list;There are duplicated `IcuChannelRef` in the configuration;When SIGNAL_EDGE_DETECT measure mode is selected signal edge detect container must be configured.;ISR for this channel is not configur原创 2025-07-09 15:08:14 · 450 阅读 · 0 评论 -
S32K328打断点调试进入main函数之前的准备工作
本文介绍了S32DS平台下FreeRTOS工程的调试配置与启动流程分析。调试前需将启动入口从"main"改为"Reset_Handler",并注意调试器选择(Jlink或PE)。启动流程通过mermaid流程图展示了从Reset_Handler到main函数的完整调用链,包含时钟初始化、存储器配置、中断向量表设置等关键步骤。文章还提供了各启动标签的详细说明表,重点指出DATA_INIT阶段的FPU启用注意事项。调试时建议对带bl指令的代码使用F5进入查看,避免直接单步原创 2025-06-19 19:48:37 · 1050 阅读 · 0 评论 -
S32DS上进行S32K328的时钟配置,LPUART时钟配置步骤详解
摘要:本文介绍了S32K328微控制器的时钟配置方法。S32K328最大主频为240MHz,其时钟树包含多个系统时钟节点,核心配置参数参考官方手册Table 143和149。配置时需先核对硬件原理图中的外部时钟源频率,在S32DS中根据建议值设置内部/外部时钟源,并逐步验证各节点频率是否符合预期。特别说明LPUART时钟源选择规则:LPUART0/1使用120MHz的AIPS_PLAT_CLK,LPUART2-7使用60MHz的AIPS_SLOW_CLK,波特率计算需参考Table 125。最终需确保COR原创 2025-06-19 19:42:02 · 1138 阅读 · 0 评论 -
S32DS如何打断点查看寄存器的值
本文介绍了在S32DS开发环境中查看特定寄存器值的步骤:首先在参考手册中定位目标寄存器地址(示例为0x402EC004),然后在debug模式下设置断点,通过外设寄存器窗口查找目标地址并添加监视。最后根据寄存器描述文档解析bit位信息,即可在监视窗口中实时查看寄存器值。该方法适用于嵌入式开发过程中的寄存器调试需求。原创 2025-05-29 09:43:58 · 1247 阅读 · 0 评论 -
S32K328的片上flash使用记录
本文介绍了基于S32K3_RTD_5_0_0 API对S32K328片上Flash的操作方法。Flash分为8KB UTEST、128KB Data Flash和8MB Code Flash三部分。读取使用C40_Ip_Read接口,支持数据比对验证。编程操作以64位为最小单位(8字节),最大支持128字节写入,需先解锁扇区。擦除最小单位为8KB扇区,同样需先解锁。常见错误包括HardFault_Handler,可能由APP区内执行擦除导致,建议APP区和数据区分块存储。文中提供了详细的代码示例和注意事项,原创 2025-05-29 09:43:02 · 780 阅读 · 0 评论 -
S32DS中定义的全局变量对应的路径查看${ProjDirPath}
系统中常用的变量:${PATH},${ProjDirPath},${WorkspaceDirPath},${BASE_PLATFORMSDK_S32K3}, ${PLATFORM_PLATFORMSDK_S32K3},可通过如下方法查看变量对应的值S32DS界面选择:project->properties->C/C++ build->Build Variables;注意:一定要勾选 "show system variables", 才会显示出来变量名称和值原创 2025-05-16 11:37:07 · 562 阅读 · 0 评论 -
S32DS使用JLINK编译调试问题点记录
Error: Multiple errors reported.\ Failed to execute MI command;测试发现当变量大于100byte时候,会有报错;部分代码,打断点时候无法停止,会直接跳过;task任务栈增加之后,某个任务无法运行already started. Terminate the first one before restarting原创 2025-05-16 11:36:25 · 988 阅读 · 0 评论 -
S32DS删除历史安装的license code(Software Activation Code)
路径:C:\ProgramData\FLEXnet卸载的时候,顺便把这个路径下的文件删除掉;下次安装S32DS的时候,就会弹出来 licenses code输入界面了;不然安装S32DS的时候,不会弹出来 licenses 的输入界面原创 2025-05-13 15:13:37 · 647 阅读 · 1 评论 -
S32DS安装报错The installation of S32 Design Studio for S32 Platform 3.6.0 has been rolled back
文章摘要:在查看log日志时,遇到“AdditionalNotes: ERROR - Error writing LaunchAnywhere components (Access Denied)”错误,可能的原因包括文件兼容性设置不当或C盘空间不足。解决方法包括:1)调整安装文件的兼容性设置,确保以管理员身份运行;2)确保C盘有足够的空间,建议至少预留15GB,因为即使安装到其他盘,解压过程仍可能默认使用C盘。这些措施有助于解决安装失败的问题。原创 2025-05-13 15:08:52 · 923 阅读 · 0 评论
分享