文章 ID: 000089058 內容類型: 錯誤訊息 最近查看日期: 2023 年 04 月 04 日

為什麼Nios® V Micrium MicroC/OS-II (uC/OS-II) 程式在程式執行期間停止?

環境

    Intel® Quartus® Prime Pro Edition 軟體
BUILT IN - ARTICLE INTRO SECOND COMPONENT
描述

由於 Intel® Quartus® Prime Pro Edition Software v21.4 和更早版本的問題,您可能會在程式執行期間遇到Nios® V uC/OS-II 程式中斷。當符合下列條件時,可能會發生此事件:

1. 您使用的是Nios V uC/OS-II BSP 套件。

2. 您啟用了 hal.enable_runtime_stack_checking

這是因為 Nios V 程式的預期行為。如果在 uC/OS-II 任務中呼叫alt_sbrk(),它將觸發突破例外通知堆疊溢位狀況的使用者並停止程式。

解決方法

使用者可能會在Nios V uC/OS-II 程式停用 「hal.enable_runtime_stack_checking」設定。

這排定在日後發行Intel® Quartus® Prime Edition Software 中。

相關產品

本文章適用於 1 產品

Intel® 可程式裝置

1

此頁面上的內容是原始英文內容的人工和電腦翻譯的組合。此內容僅供您方便,僅供一般參考,不應被視為完整或準確。如果本頁面的英文版本與翻譯之間存在任何矛盾,則以英文版本為準。 查看此頁面的英文版本。