使用S32 Design Studio(S32DS)常见问题
S32DS常见问题如下:
1. 编译器找不到ld文件
工程路径不能有中文字符
2. 编译器找不到make文件
鼠标右键点击工程,在弹出菜单中点击 “Properties” 按钮,弹出属性对话框,点击 Tool Settings 选项卡,
在左侧树状框中点击 C/C++ Build -> Environment。把 make.exe 所在文件夹添加到 PATH 环境变量。
3. 新建文件夹中的代码无法参加编译
新建的文件夹图标显示反斜线。右键点击文件夹,选择 Build path -> Add to -> Debug(以实际工程配置为准),这时图标的反斜线消失,可以参加编译了。
4. 编译器找不到新文件夹中的代码
右键点击工程名,在弹出菜单中选择Properties
在左侧树状框中点击:C/C++ Build -> Settings
跟据不同编译器,在Settings框中点击
***C Compiler -> Preprocessor 或 Includes
在Include paths (-l)框中添加文件夹路径。
5. 链接器找不到库文件
工程中配置新加库文件时,在文件名前面加:(英文冒号),否则会被扩展为其他名字。
6. SPC560B(MPC5607B)芯片进行浮点运算跑飞
SPC560B芯片没有浮点运算单元(FPU),不能使用FPU。
鼠标右键点击工程,在弹出菜单中点击 “Properties” 按钮,弹出属性对话框,点击 Tool Settings 选项卡,
在左侧树状框中点击 Target Processor,在右侧取消勾选Use hardware floating point。
7. SPC560B + 风河编译器 创建的新工程找不到编译器,无法处理中断
7.1 找不到编译器(dld)
鼠标右键点击工程,在弹出菜单中点击 “Properties” 按钮,弹出属性对话框。
在左侧树状图中点击 C/C++ Build -> Build Variables
点击 Add 按钮,弹出对话框,
在 Variable name 框填写 S32DS_DIAB_PATH,在 Value 框填写 风河编译器的路径(到bin 文件夹)。
7.2 无法处理中断
修改中断控制器寄存器地址的bug。
intc_sw_handlers.S文件
.equ INTC_IACKR, 0xFFF48010
.equ INTC_EOIR, 0xFFF48018
