AR# 58055

14.7 SDK BSP - SDK と共に提供される CortexA9 スタンドアロン BSP 内の malloc () が正しく動作しない

説明

SDK と共に提供される CortexA9 スタンドアロン BSP 内の malloc() が正しく動作しません。malloc() は、予測どおりにヒープからメモリを割り当てますが、システムのヒープが容量不足になったことを判断できず、上書きの問題が発生し、そのためアプリケーションがクラッシュするようです。

この問題の解決方法を教えてください。

ソリューション

これは既知の問題です。

問題を回避するには、このアンサーの最後にあるパッチをダウンロードし、次の手順に従ってください。

ファイルを解凍し、
<EDK Install Directory>\sw\lib\bsp\standalone_v3_11_a\src\cortexa9\gcc 内の the _sbrk.c ファイルを置き換えます。

または、スタンドアロンの SDK の場合は、
<SDK Install Directory>\sw\lib\bsp\standalone_v3_11_a\src\cortexa9\gcc にあるファイルを置き換えます。

添付ファイル

関連添付ファイル

タイトル サイズ ファイルタイプ
AR58055.zip 1 KB ZIP
AR# 58055
日付 10/29/2013
ステータス アクティブ
種類 一般
デバイス
ツール