图片缩略图

意法半导体发现板的嵌入式编码器金宝app支持包

生成针对Discovery板优化的代码
3.5
23日评级

107下载

更新2021年3月10日

编者按:

此支持包目金宝app前无法下载MATLAB R2017a及更早版本的第三方软件。有关详细信息和解决方法,请参阅此错误报告

MATLAB R2017b及其后续版本不受影响。

嵌入式编码器®金宝app意法半导体支持包®Discovery Boards为Embedded 金宝appCoder提供支持,包括自动构建和执行,ARM的处理器优化代码®皮质®-M,使用执行概要执行循环中处理器(PIL)测试的能力,用于片上和板上外设的块库,以及使用内置调度器的部署支持。金宝app

此支持包适金宝app用于R2013b及以上版本。

评论及评分(119

汤姆Gommans

你好,
这在Linux上也可用吗?我正在运行Linux 5.4.5-rt3 x86_64。让我知道我如何可以使用示例STM发现板支持包Linux。金宝app

欢呼,

哈桑Mehmood

我想接口一个I2C传感器与STM32F407,但没有STM32F407的I2C块,我如何读取该传感器的指导

素帕猜Vorapojpisut

我的STM32F4发现板的成功代码生成需要从ST Microelectronics网站手动下载和解压缩STM32F4发现固件包(1.1.0)。由于ST微电子网站需要使用登录,所以可能是有些人无法安装此支持包的原因。金宝app您可以通过单击[管理]按钮(该窗口的右上角),单击[选项]并选择[设置]开始下载固件(STM32068.zip)手动步骤。

shrutika Chaudhari

你好所有的,

我从MATLAB (2018a)插件中安装了“意法半导体发现板的金宝app嵌入式编码器支持包”。按照用户指南中给出的步骤操作。而对于“ArmClang Compiler”的安装,他们给出了一个MATLAB命令。所以,我在MATLAB命令(matlabshared.toolchain.armclang.register)窗口中使用了该命令,它显示了一个错误-未定义的变量“matlabshared”或类“matlabshared.toolchain.armclang.register”。
请指引我。

谢谢你!

abdelkrim allag

未能从matlab add ons下载“意法半导体发现板嵌入式编码器支金宝app持包”

错误信息" Failed to download third party software"在MATLAB 2014b

中国陈

未能从matlab add ons下载“意法半导体发现板嵌入式编码器支金宝app持包”

错误信息" Failed to download third party software"在MATLAB 2018b和2019b中

耶稣铁砧

这个包不工作!!
我有以下问题:

在执行ext_serial_win32_comm文件时发生错误:
日志含义连接目标器失败。在等待来自目标的连接响应时发生超时。可能的超时原因:
a)目标器未打开。
b)目标没有连接到您的主机。
c)模型的应用程序没有在目标上运行。你可能点了停止按钮。如果运行按钮没有变暗,请单击它。否则,单击Build按钮,它将下载并在目标上运行您的应用程序。
组件:Simulin金宝appk |类别:框图错误
无法连接到“STM32F4-Discovery”目标

说,说

未能从matlab add ons下载“意法半导体发现板嵌入式编码器支金宝app持包”,
我得到一个错误
Download Failed: sun.security.validator.ValidatorException: PKIX路径构建失败:
sun.security.provider.certpath.SunCertPathBuilderException:无法找到请求目标的有效认证路径"
有谁能帮忙吗
谢谢你!

Adrian流行

在MATLAB R2019b中下载第三方软件失败。任何帮助吗?

我已经尝试了十几次,但每次失败显示错误信息“未能下载第三方软件”在MATLAB 2018b。

Manan Mishra

在MATLAB R2019a中第三方工具下载的问题现在已经解决。

Manan Mishra

由于第三方工具下载问题,此支持包可能在MATLAB金宝app R2019a中安装失败。我们正在积极解决这个问题,一旦修复将更新。

Sumith Sekharan

你好,魏永波。
尝试重新安装支持包,如下所述:金宝app//www.tatmou.com/matlabcentral/answers/318635-how-do-i-perform-a-clean-re-installation-of-a-金宝appsupport-package
谢谢,
Sumith

Yongbo魏

它总是提示“GNU工具for ARM嵌入式处理器”无法下载,我已经私下手动安装了GNU工具for ARM嵌入式处理器,但这个问题仍然无法解决。还有别的办法解决这个问题吗

vikrant Trimukhe

Cmsis下载失败

马赫迪阿克巴里

你好
这是错误报告,当我试图编程到我的板
任何人都可以帮助我。

在部署到硬件板时发生以下错误:
将可执行文件写入STM32F4 flash时出错。OpenOCD返回以下诊断消息:

试图与STM32F4-Discovery板建立USB通信时出错。请重置USB通讯:
1.断开单板上的USB连接线。
2.等三秒钟。
3.重新连接USB线。
有关更多信息,请查看openOCD生成的日志文件:mw_openocd_log.txt。

Saipraveen

@bo xin, Kiril。嗨,这可能是一个零星的失败,因为第三方链接不工作的时候。请清除部分下载,然后重试。

博鑫

我试过很多次了。总是无法下载第三方软件。我对这次经历感到很难过。
希望能尽快解决这个问题。请! !

基里尔

下载第三方软件失败:OpenOCD这是:意法半导体发现板的嵌入式编码支持包所必需的金宝app

Rene Stocklein

我有一个问题。
我使用的是stm32f746 Discovery板。我想把采样率从48khz改为192khz,但这是不可能的。我没有得到任何错误消息,但我不能在这里任何东西。
我直接从音频输入块到音频输出块,频率为192千赫。但这不仅仅适用于44khz, 1khz和48khz。

有人有解决办法吗?

其他一切都很好。

英敏

下载第三方软件:GNU Tools for ARM Embedded Processors失败。怎么修呢?

hongfu徐

德德

下载第三方软件失败:
LWIP源

这是由:
意法半导体发现板的嵌入式编码器金宝app支持包
我该怎么处理这个?我需要继续学习,不能下载和安装它

无法下载LWIP源文件

lirong谢

2018b无法下载第三方软件

李富力

现在无法下载mbed库!请帮我把它修好!谢谢

你好,我有一个问题与第三方工具下载:LWIP源

Raghavendra Kandur

SPC56X基于Power架构。这些mcu不支持意法半导体发现板的嵌入金宝app式编码器支持包。该支持包只金宝app支持基于ARM Cortex-M架构的MCU,即STM32F4-Discovery Board, STM32F746g-Discovery Board和STM32F769I-Discovery Board。

阿卡什

该软件包是否支持SPC56X系列测评金宝app板?

Irina外壳

我在2017b和2018a都不行。

Manan Mishra

由于第三金宝app方工具下载问题导致的支持包安装失败现在已经解决了MATLAB的R2017b, R2018a和R2018b版本。

hpong11

米哈伊尔•

3P下载失败,因为校验和不匹配:3P \\mbedlibrary-stm.instrset_common_1527214481

Sumith Sekharan

由于第三方金宝app工具下载问题,此支持包安装目前在MATLAB的R2018a和R2018b版本中失败。我们正在积极解决这个问题,一旦修复将更新。

尼古拉Giustizieri

尼古拉Giustizieri

在下载过程中卡住了。我也尝试过使用这个解决方法,但是仍然不能使用它。

Thanushka Dilshan

嘿,我得到了这个错误,需要一个解决方案。

生成代码到构建文件夹:C:\Users\thanu\Documents\MATLAB\stm32f4discovery_gettingstarted_ert_rtw
在stm32f4discovery_gettingstarted.rtw上调用目标语言编译器
使用系统目标文件:C:\Program Files\MATLAB\R2017b\rtw\c\ert\ert.tlc
正在加载TLC函数库
初始传递模型以缓存用户定义的代码

缓存模型源代码
正在写入头文件stm32f4discovery_gettingstarted_types.h
正在写入头文件stm32f4discovery_gettingstarted.h
正在写入头文件rtwtypes.h
正在写入源文件stm32f4discovery_gettingstartdc
正在写入头文件stm32f4discovery_gettingstarted_private.h
正在写入源文件stm32f4discovery_gettingstarted_data.c

正在写入头文件rtmodel.h
正在写入源文件ert_main.c
### TLC代码生成完成。
计算模型中指定的PostCodeGenCommand
###使用工具链:GNU Tools for ARM Embedded Processors v5.2 | gmake(64位Windows)
##创建C:\Users\thanu\Documents\MATLAB\stm32f4discovery_gettingstarted_ert_rtw\stm32f4discovery_gettingstarted。可”……
##编译“stm32f4discovery_gettingstarted”:“C:\ programa ~1\MATLAB\R2017b\bin\win64\gmake”-f stm32f4discovery_gettingstarted.”可所有的
模型:“stm32f4discovery_gettingstarted”的构建过程因错误而中止。
错误报告:命令"matlabshared.toolchain.gnu_gcc_arm.setup();"抛出一个错误:路径'bin'不存在。
引起的:
验证错误(s):
命令"matlabshared.toolchain.gnu_gcc_arm.setup();"抛出一个错误:路径'bin'不存在。

奥马尔Maaroof

我在R2018a上下载的。谢谢

rizqi uhuy

下载mbed库时卡住进度下载。在matlab r2015a上安装。

多路复用器

所以,STM32F4支持只包含…金宝app6块?甚至arduino也有更多。可以使用I2C, SPI, Serial等基本通信。

Amit Charantimath

Chethan C U

R2018a安装失败。有和没有修复。
错误:下载Mbed库失败。
请求尽快解决这个问题。或者指出我的安装步骤中是否遗漏了什么。

纳尔逊蒙托亚

我无法下载帮助,请........

明谢

我无法下载硬件包。为什么?

Sumith Sekharan

R2018a出了!
以下是18a的一些更新:
基于XCP的外部模式在STM32F769I-Discovery和STM32F746G-Discovery板上,允许流到Simulink数据检查器(SDI)和仪表板块。金宝app
—STM32F769I-Discovery板的音频输入和音频输出块
有关更多信息,请参阅发布说明://www.tatmou.com/help/releases/R2018a/金宝appsupportpkg/stmicroelectronicsstm32f4discovery/release-notes.html

Bui老爷

cc1.exe:致命错误:stm32f4xx.h:没有这样的文件或目录编译终止?(MATLAB R2016a)
当我使用STM32F4发现板在外部模式下运行模拟时发生此问题。对于这个问题你有什么解决方案吗?金宝搏官方网站谢谢你!

tk

桑吉夫·库玛尔

有谁能帮我stm32f4发现板的PWM, SPI等块怎么用?因为在这个支持包中,我不能找到这金宝app些块。

murat

问题1:“cmsis。instset "路径未找到

方法:在arm下载页面[1]下载gnu arm嵌入式工具链,并解压到文件夹。将所有文件复制到“C:\ProgramData\MATLAB\SupportPackages\金宝appR2017a\ p3 .instrset\gnuarm-armcortex.”instset”(如果不存在,创建一个新的)。有了这个包,你的gnu arm工具链就可以构建你的simulink模型了。金宝app

问题2:臂臂皮质。未找到instset路径
方法:下载arm cmsis软件[2]到您的matlab支持包文件夹“C:\ProgramData\ mat金宝applab \ supportpackages \R2017a\3P.instrset\cmsis。instset "如果不存在,创建它。复制所有下载的文件和unztp到该文件夹。

[1]https://developer.arm.com/open-source/gnu-toolchain/gnu-rm/downloads
[2]https://github.com/ARM-software/CMSIS/tree/v4.4.0

比约恩先生

似乎与MacOS High Sierre或Matlab R2016b不兼容

穆罕默德ahmeid

当试图使用STM32F429在SSTM32F4 DISCOVERY KIT上运行简单模式时,我面临这个问题
在部署到硬件板时发生以下错误:
将可执行文件写入STM32F4 flash时出错。OpenOCD返回以下诊断消息:

试图与STM32F4-Discovery板建立USB通信时出错。请重置USB通讯:
1.断开单板上的USB连接线。
2.等三秒钟。
3.重新连接USB线。
有关更多信息,请查看openOCD生成的日志文件:mw_openocd_log.txt。

马里奥•霍夫曼

可以在Linux上安装这个包吗?我在Ubuntu 16.04上使用Matlab r2017b。
谢谢。

多米尼克劳务

我试图建立一个SPI通信与stm32f407g -发现板,但在Simulink库浏览器stm32f4 -发现板没有可用的SPI块。金宝app我的板子有办法做到这一点吗?谢谢你的帮助!
问候
Dom

法昆Busano

Sukru:

使用2017a版本,OpenOCD下载链接是可用的。

Sukru Gorgulu

新地址是freddiechopin.info,但是我不知道如何说这个安装程序。

安东尼

R2017b出了!
除了我下面提到的对STM32F769I金宝app-Discovery的支持之外,你还可以在R2017b中找到一些新的特性:
- SD卡日志记录。现在可以在STM32F746G-Discovery板上的SD卡上记录信号。
-可以在STM32F746G-Discovery和STM32F769I-Discovery上使用的TCP/IP块。
—基于TCP/IP的外部模式(支持DHCP和静态IP寻址方金宝app式)
-新的支持stm32金宝appf769i发现板带有GPIO, UDP, TCP/IP, SCI, SPI, I2C, PWM, ADC,串行和TCP/IP外部模式,PIL等。请继续关注这个板上的4通道音频支持…金宝app
-我们的安装受益于新的设置屏幕,使体验更好。
享受吧!
安东尼。

安东尼

你好,埃弗拉德先生,

从你发送的日志来看,似乎你试图瞄准一个核- f446re板与我们对STM32F4Discovery板的支持(金宝apphttp://www.st.com/en/evaluation-tools/stm32f4discovery.html).
不幸的是,这些不兼容,这就是下载失败的原因。
以下是此包支持的ST Discovery板列表:金宝app
- STM32F4Discovery (http://www.st.com/en/evaluation-tools/stm32f4discovery.html
- STM32F746G-Discovery (http://www.st.com/en/evaluation-tools/32f746gdiscovery.html
- STM32F769I-Discovery (R2017b新增!)http://www.st.com/en/evaluation-tools/32f769idiscovery.html
对于ST Nucleo支持,金宝app请查看Simulink Coder支持包为意法金宝app半导体Nucleo板:
//www.tatmou.com/matlabcentral/fileexchange/58942-金宝appsimulink-c金宝appoder-support-package-for-stmicroelectronics-nucleo-boards
恐怕F446不是那个包中支持的NUCLEO板的列表的一部分,但你可能会得到幸运的兼容性金宝app,因为与其他NUCLEO板的差异可能是最小的。在支持的NUCLEO板列表中,我们有F031K6, F10金宝app3RB, F302R8, F401RE, F411RE, F746ZG, F767ZI (R2017b中新增!),L053R8, L476RG。
我希望这能有所帮助,
好运!

安东尼。

Benoit分离出来

你好,我正在尝试使用一个带有STM32F446的Nucleo64,但编译后我有这个错误:
在部署到硬件板时发生以下错误:
将可执行文件写入STM32F4 flash时出错。OpenOCD返回以下诊断消息:

试图与STM32F4-Discovery板建立USB通信时出错。请重置USB通讯:
1.断开单板上的USB连接线。
2.等三秒钟。
3.重新连接USB线。
有关更多信息,请查看openOCD生成的日志文件:mw_openocd_log.txt。

mw_openocd_log.txt的内容:

GNU ARM Eclipse 64位开放片上调试器0.9.0-00073-gdd34716-dirty (2015-05-19-09:55)
根据GNU GPL v2授权
有关错误报告,请阅读
http://openocd.org/doc/doxygen/bugs.html
信息:选定的传输接管了低级目标控制。结果可能与普通的JTAG/SWD不同
适配器速度:2000千赫
adapter_nsrst_delay: 100
没有一个单独的
Srst_only separate srst_nogate srst_open_drain connect_deassert_srst
无法匹配要求的速度2000千赫,使用1800千赫
无法匹配要求的速度2000千赫,使用1800千赫
信息:时钟速度1800千赫
错误:打开失败
在程序'program'中
在程序'init'调用文件"嵌入式:启动。Tcl”,第473行
在'ocd_bouncer'过程中
OpenOCD初始化失败**
调用关机命令

板工作与ST-LINK良好…

任何帮助吗?

问候

yichao他

美国

如果发生错误(R2017a版本),您可以尝试:

1.确保您已按要求设置了软件包。
找到STM包并单击“设置”。

2.检查包安装文件夹(\ProgramData\MATLAB\SupportPackages\R2017a\3P.in金宝appstrset)是否有以下两个文件夹cmsis。Instrset”和“gnuarm-armcortex.instrset”。
*如果没有,解压包安装文件(\Downloads\MathWorks\SupportPackages\R2017a\archives金宝app\3p):
**解压*.zip文件在“gnuarm-armcortex。instset_win64_xxxx”文件夹到“臂臂皮质。instset”文件夹(在安装文件夹中创建新文件夹)。
**解压“cmsis. zip”中的*.zip文件。将“Instrset_common_xxxx”文件夹放入cmsis。instset”文件夹(在安装文件夹中创建新文件夹)。

ToniG31

你好。我有一个stm32f411发现板。当我加载“开始”程序(闪烁LED)时,它不工作(不闪烁)。我不知道为什么。如果有人能帮助我,我会很感激。谢谢。

bjk

我还想要一个UART块。

克里斯

嗨,目前没有USART或UART块可用。是否计金宝app划对这些进行支持?

bjk

你好Sandeep
谢谢你的回答。我用变通办法解决了这个问题。我在库中揭开UDP-Block的掩码。

但我还有一个问题。
为什么udp -receive-阻塞与其他支持包中不同的第二输出。金宝app在K64F的支金宝app持包中,或者在Simulink realtime的realtime - udp -块中,有作为秒输出的接收消息的数据字节数。金宝app可以接收不同长度的信息。

在这个支持包中,金宝app第二个输出的是状态,不包含关于接收字节数的具体信息。它有技术背景吗?
问候
bjk

Sandeep Acharya

你好bjk
很抱歉,这是我们这边的错误,现在已经更正了。针对MATLAB R2017a的支持包的最新版本将在金宝app短期内(一两天内)提供下载。请使用那个版本。
问候
Sandeep

Louana Abou EL Sel

"在套接字上等待事件超时"
是我得到的错误时,我试图执行PIL测试为我的模型使用stm32f4发现板。
有人知道怎么解决吗?

Louana Abou EL Sel

亲爱的Govind Malaghan:
我也遇到过同样的问题,我关掉了我的防火墙,从我的电脑上删除了一些代理设置文件,然后下载了库,它工作了。

bjk

我已经安装了支持包(M金宝appatlab 2017a),但我有一个问题与UDP块在Simulink。金宝app
我不能编辑块的任何参数(IP地址、端口、数据大小等)。
当我打开块参数面板时,所有字段都是灰色的。
可能是什么问题呢?

govind malaghan

错误:"download Error: freddiechopin.pl"

嗨,Soner,这个支持包不支金宝app持a2l fine和CCP的生成。

普拉文·博卡

我下载STM32 F4的包有问题。下载了一些组件后,弹出一个窗口,告诉连接问题或代理没有配置。
你能帮我一下吗

迈克尔alibani

是不是可以用HAL库而不是标准外设库来使用这个包?

儿子奥兹德米尔

你好,
这个包是否支持。a2l文件生成和CC金宝appP(校准协议)支持?
谢谢你!

Hosam

你好,

我使用Matlab-R2014a与硬件支持包的STM32F4发现板。金宝app我不能下载程序到STM32F4发现板使用OpenOCD和simulink。金宝app我得到以下错误信息:

C:\MATLAB\SupportPackages\R2014a\ openO金宝appCD -0.6.1/bin/ openOCD -0.6.1.exe -f board/stm32f4discovery.cfg:在调用openOCD服务器时捕获以下错误:

Open On-Chip Debugger 0.6.1(2012-10-07-10:34)在GNU GPL v2下授权http://openocd.sourceforge.net/doc/doxygen/bugs.html>适配器速度:1000 kHz srst_only separate srst_nogate srst_open_drain信息:时钟速度1000 kHz错误:在程序'init'中的'transport'中打开失败

"###调用postbuild工具完成。"成功完成模型的构建过程:stm32f4discovery_led4

我安装了ST-Link和ST-Link V2的驱动程序。我可以用ST-Link Ultility把程序下载到主板上。

有人能帮帮我吗?提前谢谢!

赫尔穆特

你好,

首先,谢谢你的支持。金宝app

我使用STM32F4发现板。当我试图运行在SIL模式,我得到这个错误消息:

C:/PROGRA~1/MATLAB/R2014a/sys/lcc64/lcc64/bin/lcclib64 /out: ../../../../slprj/ert/_sharedutils/sil/hostobj/rtwshared. out: ../../…自由 ../../../../../ slprj / ert / _sharedutils /银/ hostobj \ const_params。obj ../../../../../ slprj / ert / _sharedutils /银/ hostobj \ look1_iflf_binlc.obj
致命错误:无法打开文件进行写入。
gmake : *** [../../../../../ slprj / ert / _sharedutils /银/ hostobj / rtwshared。错误-1

知道哪里出问题了吗?看起来rtwshared。找不到库或未创建库。我该如何解决这个问题?

最好的问候,
赫尔穆特

吉姆Jamoses

巴特解决方案有效!谢谢你!

哈立德

我无法下载和安装STM32F4支持包。金宝app有人能把下载的包发给我吗?

巴特

当试图安装这个包,我得到的错误,一个swst-dtm32068.zip是无效的。在下载了几次,并以不同的方式安装它之后,这种情况仍然存在。(直接从网上或dnload先)

经过一些研究,我发现,zip文件实际上是一个htm文件的zip扩展给它,错误的。这个zip扩展的htm文件应该存在于一个名为swst-stm32068的实际zip文件中。

其他用户的解决方案:
我将压缩包的扩展名更改为.htm,并将其放在名为swst-stm32068的新压缩包中,现在安装成功了。mathworks的一个奇怪错误,但请为其他用户修复这个错误。

哈立德

你好,
请,我下载STM32 F4的包和beaglebone_black也有问题。下载了一些组件后,弹出一个窗口,告诉连接问题或代理没有配置。

你能帮我一下吗
谢谢

基督教

作为对我的问题的回应,我从Mathworks的emea团队收到了一个答案。

关于我的关系,问题可能在我这边。可能与我的安全软件或代理配置有关。(根据我的经验,很可能是我的卡巴斯基…再次,特别是因为我通常不使用代理连接)。

EMEA支持为我配金宝app置了一个简单的SFTP登录,所以我可以安全地下载一个独立安装的安装文件副本。

因此,如果你们中的任何人可能有类似的问题,Mathworks Support可能知道一个简单而快速的答案。金宝app

再次感谢支持团队,帮助很大!金宝app

基督教

不幸的是,我仍然收到与我之前的“Hamed Hmd”相同的错误。

是否有更新来解决这个问题,如“Mathworks Embedded Coder Team”所述?

图片:https://abload.de/img/zwischenablage01aqsgt.jpg

第三方工具相关的STM32F4-Discovery支持包被更改,相应的校验和失败。金宝app所以,安装失败。
我们已经更新了第三方工具的检查,应该很快就会发布,这将支持安装STM32F4-Discovery支持包。金宝app

克利勒

你好亲爱的
我很累使用simulink与STM3金宝app2F4-Discovery Board。
所以我从一些教程和示例开始,构建了“stm32f4discovery_led4”示例项目。
出乎我的意料,它出现了错误,我找不到解
下面是构建消息。
生成代码到构建文件夹:C:\Users\khelil\Documents\MATLAB\stm32f4discovery_led4_ert_rtw
在stm32f4discovery_led4.rtw上调用目标语言编译器
使用系统目标文件:C:\Program Files\MATLAB\R2014a\rtw\c\ert\ert.tlc
正在加载TLC函数库
初始传递模型以缓存用户定义的代码
###缓存模型源代码...........

TLC编译器遇到了一个OUT_OF_MEMORY条件。试图清理……错误:File: C:\Program Files\MATLAB\R2014a\rtw\c\tlc\mw\ formatwide。主程序:==> [00]C:\Program Files\MATLAB\R2014a\rtw\c\tlc\mw\ formatwide.tlc:(230)错误:File: C:\Program Files\MATLAB\R2014a\rtw\c\tlc\mw\ formatwide.tlc。主程序:==> [00]C:\Program Files\MATLAB\R2014a\rtw\c\tlc\mw\ formatwide.tlc:(230)

模型:“stm32f4discovery_led4”的构建过程由于错误而中止。

slbuild中的致命错误
组件:Simulink金宝app |类别:模型错误

谢谢你的帮助
致以最亲切的问候

Raghavendra Kandur

你好,
STM32F4-Discovery板的金宝app嵌入式编码器支持包支持带有STM32F407VG处理器的“STM32F4-Discovery”板。
STM32F429i-Disco板不能与支持包一起工作。金宝app

阿德里亚诺

abdel ghany

亲爱的所有,

在STlink模式或串行模式下,我有一个“超时”问题:

准备启动PIL块模拟:stm32f4discovery_pil_block/Controller1…
###连接配置“C:\Users\dell\Downloads\Controller_ert_rtw”:STM32F4-Discovery (ST-LINK) ###
###启动应用程序:Controller_ert_rtw\pil\Controller.elf
启动新的OpenOCD进程,PID为8008。
已终止的OpenOCD进程,PID为8008。

在执行C MEX s函数“Controller_pbs”(mdlStart)时,在时间0.0时的“stm32f4discovery_pil_block/Controller1/Controller_sfcn”中出现错误。

在套接字上等待事件时超时。

STM32F429i兼容是建议的嵌入式软件吗?

谢谢你的帮助。

abdel ghany

亲爱的所有,

我对PIL有问题。

准备启动PIL块模拟:stm32f4discovery_pil_block/Controller1…
###连接配置“C:\Users\dell\Downloads\Controller_ert_rtw”:STM32F4-Discovery (Serial) ###
###启动应用程序:Controller_ert_rtw\pil\Controller.elf
启动新的OpenOCD进程,PID为11088。
已终止的OpenOCD进程,PID为11088。

日志含义rtiostream接口接收数据的超时时间已超过10秒。这一失败可能有多种原因。
你应该:

(a)检查目标硬件配置是否正确,例如检查字节顺序是否正确。
(b)确认目标正在运行。
(c)考虑应用程序运行时失败的可能性(例如除零异常、不正确的自定义代码集成等)。

如果找不到解决方案,可以考虑使用rtw.connectivity.RtIOStreamHostCommunicator的setTimeoutRecvSecs方法来增加超时值。
组件:Simulink金宝app |类别:模型错误

我使用STM32F429i和重命名为0.6.1的openOCD(0.9.0),以便由嵌入式开发的编码器使用。

我不知道问题是否仅仅是编程时间超过了10秒,或者是软和板之间的不兼容。

Shailesh Joshi

嗨,我在构建时得到以下错误:
在C:/MATLAB/SupportPackages/R2015金宝appa/armcortexm/toolbox/target/ SupportPackages/ arm_cortex_m/cmsis_rtos_rtx/src/cmsis_rtos_init.c:8:0:
C:/MATLAB/金宝appSupportPackages/R2015a/armcortexm/toolbox/target/ SupportPackages/ arm_cortex_m/cmsis_rtos_rtx/include/mw_cmsis_rtos.h:6:22: fatal error: cmsis_os.h: No such file or directory
# include“cmsis_os.h”

编译终止。
Gmake: *** [cmsis_rtos_init. xml]o]错误1

C:\Users\Shail\Documents\MATLAB\stm32f4discovery_gettingstarted_ert_rtw>echo make命令返回一个2的错误
make命令返回了一个2的错误

C:\Users\Shail\Documents\MATLAB\ stm32f4discovery_gettingstarted_ert_rtw > An_error_occurred_during_the_call_to_make
' an_error_occurs red_during_the_call_to_make'不被识别为内部或外部命令,
可操作的程序或批处理文件。

是因为我使用的是最新版本的CMSIS(4.5),而推荐的版本是CMSIS -4.2吗?我怎么解这个?

Youssef EL ALAOUI

嗨,团队,

我使用的是stm32f429id发现板,我遵循了所有的步骤,包括支持包安装和一切,而试图测试按钮Led的例子到Simulink的库,它显示模型已经编金宝app译并成功加载到板,但什么都没有发生,是否有STM32F429的特定支持包?金宝app如果有,如何获取?
这是紧急的!谢谢。

senthils2k

我运行示例Pgm音频均衡器
我得到下面的错误

怎么解呢?
集成电路:/ MATL金宝appAB / SupportPackages / R2015a / stmicroelectronicsstm32f4discovery /工具箱/目标/ SupportPackages / stm32f4discovery / @slCustomizer / . ./include -IC:/MATLAB/金宝appSupportPackages/R2015a/armcortexm/toolbox/target/ SupportPackages/ arm_cortex_m/cmsis_rtos_rtx/include -IC:/MATLAB/SupportPackages/R2015a/STM32F4-Discovery_FW_V1.1.0/Utilities/STM32F4-Discovery -IE:/WIN81/CMSIS-SP-00300-r4p3-00rel0/CMSIS_RTX/INC -IE:/WIN81/CMSIS-SP-00300-r4p3-00rel0/CMSIS_RTX/SRC -o "SysTickScheduler. exe "o“C: / MATLAB 金宝app/ SupportPackages / R2015a / armcortexm /工具箱/目标/ SupportPackages / arm_cortex_m /调度器/ src / SysTickScheduler.c”
armo -none-eabi-gcc -std=c99 -MD - function-sections -fdata-sections -Wall -c -O0 -mcpu=cortex-m4 -mthumb- msmall -endian -mthumb-interwork -mfpu=fpv4-sp-d16 -mfloat-abi=hard -fsingle-precision-constant -include stm32f4xxx .h -DMW_MIC_SAMPLING_FREQ_IN_KHZ=44 -DMW_MIC_FRAME_LENGTH=882 -DMW_MIC_IN_BLOCK_AVAILABLE=1 -DMW_ENABLE_CLOCK_TO_I2S=1 -DMW_I2S_CLOCK_PLLN=271 -DMW_I2S_CLOCK_PLLR=2 -DMW_SPEAKER_FRAME_LENGTH=882 -DMW_AUDIO_OUT_BLOCK_AVAILABLE=1 -DMW_SPEAKER_NUMBER_OF_CHANNELS=1-DMODEL= stm32f4discovery_parameter_equalizer -DNUMST=1 -DNCSTATES=0 -DHAVESTDIO -DONESTEPFCN=1 -DTERMFCN=1 -DMAT_FILE=0 -DMULTI_INSTANCE_CODE=0 -DINTEGER_CODE=0 -DMT=0 -DCLASSIC_INTERFACE=0 -DALLOCATIONFCN=0 -DTID01EQ=0 -D__MW_TARGET_USE_HARDWARE_RESOURCES_H__ -DTID01EQ=0 - d__m32f4_discovery -DSTM32F4XX -DARM_MATH_CM4=1 -D__FPU_PRESENT=1 -D__START=_start -DEXIT_FAILURE=1 -DEXTMODE_DISABLETESTING -DEXTMODE_DISABLETESTING-DEXTMODE_DISABLE_ARGS_PROCESSING=1 -DOS_ROBIN=0 -DOS_TIMERS=1 -DOS_TIMERPRIO=6 -DOS_TIMERSTKSZ=200 -DRT -DSTACK_SIZE=64 -DONESTEPFCN=1 -DTERMFCN=1 -DMAT_FILE=0 -DMULTI_INSTANCE_CODE=0 -DINTEGER_CODE=0 -DMT=0 -DCLASSIC_INTERFACE=0 -DALLOCATIONFCN=0 -DTID01EQ=0 - duse_stdde_driver -DUSE_STM32F4_DISCOVERY -DSTM32F4XX -DARM_MATH_CM4=1 -D__FPU_PRESENT=1 -D__START=_start -DEXIT_FAILURE=1 -DEXTMODE_DISABLETESTING -DEXTMODE_DISABLETESTING-DEXTMODE_DISABLE_ARGS_PROCESSING=1 -DOS_ROBIN=0 -DOS_TIMERS=1 -DOS_TIMERPRIO=6 -DOS_TIMERSTKSZ=200 -DRT -DSTACK_SIZE=64 -DMODEL= stm32f4discovery_paramtric_equalizer -DNUMST=1 -DNCSTATES=0 -DHAVESTDIO -IC:/Users/senthil/ stm32f4discovery_paramtric_equalizer_ert_rtw -IC:/Users/senthil -IC:/MATLAB/金宝appSupportPackages/R2015a/stmicroelectronicsstm32f4discovery/toolbox/target/ SupportPackages/ stm32f4discovery/stm32f4discoveryexamples -IE:/WIN81/PROGRA~2/MATLAB/MATLAB~1/R2015a/extern/include-IE:/WIN81/PROGRA~2/MATLAB/MATLAB~1/R2015a/金宝apprtw/c/src -IE:/WIN81/PROGRA~2/MATLAB/MATLAB~1/R2015a/rtw/c/src/ext_mode/common -IE:/WIN81/PROGRA~2/MATLAB/MATLAB~1/R2015a/rtw/c/ert -IE:/WIN81/PROGRA~2/MATLAB/MATLAB~1/R2015a/rtw/c/src/ext_mode/serial -IC:/MATLAB/SupportPackages/R2015a/armcortexm/toolbox/target/ Suppo金宝apprtPackages/ arm_cortex_m/scheduler/includeMATLAB / Sup金宝appportPackages / R2015a ": / / STM32F4-Discovery_FW_V1.1.0 /图书馆/ CMSIS / ST / STM32F4xx /包括比如:/ WIN81 CMSIS - sp - 00300 r4p3 - 00 - rel0 / CMSIS包括":/ MATLAB / SupportPackages / R2015a / STM32F4-Discovery_FW_V1.1.0 /项目/ Peripheral_Examples / SysTick ": / MATLAB / SupportPackages / R2015a / STM32F4-Discovery_FW_V1.1.0 /图书馆/ STM32F4xx_StdPeriph_Driver /公司":/ MATLAB / SupportPackages / R2015a stmicroelectronicsstm32f4discovery /工具箱/目标/ SupportPackages / stm32f4discovery / @slCustomizer / . ./include -IC:/MATLAB/金宝appSupportPackages/R2015a/armcortexm/toolbox/target/ SupportPackages/ arm_cortex_m/cmsis_rtos_rtx/include -IC:/MATLAB/SupportPackages/R2015a/STM32F4-Discovery_FW_V1.1.0/Utilities/STM32F4-Discovery -IE:/WIN81/CMSIS-SP-00300-r4p3-00rel0/CMSIS_RTX/INC -IE:/WIN81/CMSIS-SP-00300-r4p3-00rel0/CMSIS_RTX/SRC -o " arm_cortex_m_多任务处理。o“C: /用户/ senthil / stm32f4discovery_parametric_equalizer_ert_rtw / arm_cortex_m_multitasking.c”
gmake: ***没有规则使目标' E:/WIN81/ cmis - sp -00300-r4p3-00rel0/CMSIS_RTX/LIB/GCC/libRTX_CM4。一个',由'. ./ stm32f4discovery_paramtric_equalizer .elf'需要。停止。

C:\Users\senthil\ stm32f4discovery_paramtric_equalizer_ert_rtw >echo make命令返回错误值为2
make命令返回了一个2的错误

C:\Users\senthil\ stm32f4discovery_parametric_equalizer_ert_rtw > An_error_occurred_during_the_call_to_make
' an_error_occurs red_during_the_call_to_make'不被识别为内部或外部命令,
可操作的程序或批处理文件。

Samir,意法半导体STM32F4-Discove金宝appry板的嵌入式编码器支持包从2013b开始提供。所以您无法在2012b获得安装。

萨米尔

你好,

我无法打开安装程序。我在我的电脑上使用MATLAB 2012b。我应该如何安装它?

谢谢你的帮助。

你好曹,
您是否尝试从本页右上角的下载按钮安装HW支持包?金宝app

曹vu

我没有安装支持包金宝app

Viacheslav Klimentyev

谢谢你!我和我的模特发电子邮件。

Raghavendra Kandur

我们在构建过程中没有引用任何这样的库。我不确定,这是如何添加到模型的构建信息的。你能把你的模型和生成的代码发送到support@mathworks.in做进一步的调查吗?金宝app

Viacheslav Klimentyev

是的,我运行了这个命令并下载了CMSIS 3.20(如帮助中的屏幕截图)。注册过程是OK的。但我仍然明白:

gmake: ***没有规则使目标“F:/MATLAB/SupportPackages/R金宝app2014a/STM32F4-Discovery_FW_V1.1.0/Libraries/CMSIS/Lib/GCC.lib”

make中的库文件(GCC.lib)是什么?CMSIS并不满足于此。

Raghavendra Kandur

请运行以下命令打开CMSIS注册过程的帮助:

helpview (fullfile (matlabroot”,帮助\是\ ug \安装-支持- - - -金宝app - - -部门-皮层- m - processors_btx8_db - 2. - html '))

请让我知道你的反馈。

Viacheslav Klimentyev

Raghavendra Kandur,我有MATLAB 2014a,没有找到“示例和如何”部分和链接“安装支持ARM Cortex-M处理器”。金宝app在六月下旬,我将安装MATLAB 2015a与所有最新的支持包。金宝app我希望一切都会好起来。

谢谢你!

Raghavendra Kandur

Viacheslav Klimentyev,对不起,回复晚了。在STM32F4-Discovery固件中可用的CMSIS包不包含STM32F4-Discovery支持包所需的库。金宝app请按照以下步骤下载和注册CMSIS。

1.在MATLAB命令窗口中运行命令'arm_cortex_m_examples'。这将打开ARM Cortex-M支持包的帮助。金宝app
2.点击页面“示例和方法”下面的链接“安装支持ARM Co金宝apprtex-M处理器”。
3.按照以下步骤下载和注册CMSIS。
如果你有什么问题,请告诉我。

Viacheslav Klimentyev

Raghavendra Kandur,谢谢你的回答。
我将CMSIS更新到v. 3.01并注册了它。但是现在我有了下面的错误和警告:

1.gmake: ***没有规则使目标“F:/MATLAB/SupportPackages/R金宝app2014a/STM32F4-Discovery_FW_V1.1.0/Libraries/CMSIS/Lib/GCC.lib”, needed by `buildobj'. Stop.
make命令返回了一个2的错误
“An_error_occurred_during_the_call_to_make”

我认为,应该是:LIBS = F:/MATLAB/SupportPacka金宝appges/R2014a/STM32F4-Discovery_FW_V1.1.0/Libraries/CMSIS/Lib/GCC/libarm_cortexM4lf_math.a .
就像制作LED的例子一样。当我改变这个字符串(选择只读文件属性来消除覆盖字符串),我有错误:
文件I/O错误的文件'C:\Users\Slava\Documents\MATLAB\Controller_ert_rtw\Controller.mk'
导致错误的操作:打开

2.我还有一个警告:
[警告:在执行'onCleanup'类析构函数时捕捉到以下错误:
无效或已删除的对象。]
模型:'Controller'的构建过程因错误而中止。

Raghavendra Kandur

Viacheslav Klimentyev,看来你还没有完全完成支持包的安装。金宝app如果您已经安装了STM32F4-Discovery支持包,那么按照以下步骤完成安装:金宝app
1.在MATLAB命令窗口中,运行'targetupdater'命令
2.在弹出的GUI下拉菜单中选择“STMicroelectronics STM32F4-Discovery”
3.按照GUI中的说明下载和安装CMSIS
4.成功注册CMSIS后,您报告的错误应该会解决。

Viacheslav Klimentyev

现在我试图启动PIL模拟,但我有这个错误:

S-Function块的'InitFcn'回调计算错误(掩码)“stm32f4discovery_pil_block /管理员一/ Controller_sfcn”。

调用SIL或PIL目标连通性实现时发生错误。

路径" $ (CMSIS) \ CMSIS \ Lib \ GCC \ libarm_cortexM4lf_math。在应用程序框架BuildInfo中指定的a不是绝对路径。为了避免这个错误,在向应用程序框架BuildInfo添加文件和路径时,只指定绝对路径。

我该如何解决这个问题?

Viacheslav Klimentyev

Raghavendra Kandur,谢谢!它的工作原理!
是的,在写完消息后,我查看了日志文件,发现不支持该板(设备ID错误)。金宝app我下载了openocd-0.9.0,重命名了文件夹和cfg。文件,但我没有想到重命名。exe。
再次感谢!

Raghavendra Kandur

openocd-0.6.1不支持stm32f429I金宝app-Disco板。作为参考,您可以打开_ert_rtw文件夹中的'mw_openocd_log.txt'文件,openOCD在其中记录了一个警告,说没有检测到stm32f4板。

要克服这个问题,您可以下载更新版本的openOCD,并遵循以下步骤:

1.下载openocdhttp://www.freddiechopin.info/en/download/category/4-openocd?download=109%3Aopenocd-0.8.0/openocd-0.8.0.7z
2.使用7-zip解压下载的openocd。
3.将解压文件夹重命名为openocd-0.6.1
4.在上述文件夹中搜索openocd-0.8.0.exe,并将其重命名为openocd-0.6.1.exe
5.获取“F:\MATLAB\SupportPackages\R金宝app2014a\openocd-0.6.1”的拷贝
5.用新命名的文件夹替换“F:\MATLA金宝appB\SupportPackages\R2014a\openocd-0.6.1”文件夹,应该可以工作。

请注意,STM32F4-Discovery板的嵌入式编码器支持包金宝app只支持STM32F4-Discovery (STM32F407VG处理器)板。可能与STM32F429I-DISCO (STM32F429ZI处理器)板的外围模块不兼容。请自行承担使用支持包的风险。金宝app

Viacheslav Klimentyev

MathWorks嵌入式编码器团队,感谢您的回答!我安装了这些产品并使用它们。下载188bet金宝搏
附加:STM32F429-Discovery可以在没有STM32-MAT/TARGET的情况下使用嵌入式编码器。我从Simulink和嵌入式编码器生成。h金宝appex,并通过STM32 ST-LINK加载到我的设备。但是现在我想和PIL合作。我正在尝试使用Simulink加载程序(调用openOCD)。金宝app

来自Simulin金宝appk的日志(在编译和生成。hex之后):
##启动openOCD服务器F:\MATLAB\SupportPackages金宝app\R2014a\ openOCD -0.6.1/bin/ openOCD -0.6.1.exe -f board/stm32f4discovery.cfg: Success .输出说明
打开telnet端口与openOCD服务器通信。
重置并停止处理器。
删除flash扇区。
下载可执行文件../stm32f4discovery_led。十六进制:成功
###复位并运行板。
###关闭服务器
"###调用postbuild工具完成。"
成功完成模型的构建过程:stm32f4discovery_led

微控制器上的程序不能工作。我通过ST-LINK连接到STM,读取内存并看到空内存。
Win7 64位,Matlab 2014a 64位。

托马斯Tourikis

在硬件上设置和运行非常简单。我能够很快地安装TSP,并很快地启动和运行演示。

目前MathWorks只支持STM32F4-Discovery板。金宝app可以使用MathWorks咨询服务进行定制。

然而,附加的STM32设备支持Simulink和嵌入式编码器可与S金宝appTMicroelectro金宝appnics的STM32- mat /TARGET。

STM32-MAT/Target使用来自STM32CubeMX软件的抽象层(HAL)输出来支金宝app持设备,这是一种灵活的方法。

欲了解更多信息,请点击这里:
http://www.st.com/web/en/catalog/tools/PF258513

Viacheslav Klimentyev

我有stm32f429发现与CPU时钟= 180 MHz。我是否正确理解,我不能选择CPU时钟= 168 MHz在编码器目标?我的板子能用Matlab工作吗?

安东尼

R2015a已出,请检查对STM32F4-Discovery板的cmsi - rtos 金宝appRTX支持。

Nkosingiphile

阿提拉

余杭

Murat米色

Evgeniy: STM32F4-Discovery单板仅支持R2013b及以上版本。金宝app

7 Gurylev

你只有R2013b版本的目标吗?

MATLAB版本兼容性
使用R2014a创建
兼容R2014a ~ R2021a
平台的兼容性
窗户 macOS Linux

社区寻宝

在MATLAB中央找到宝藏,并发现社区可以如何帮助你!

开始狩猎!