ID Artikel: 000077865 Jenis Konten: Pemecahan Masalah Terakhir Ditinjau: 13/05/2014

Mengapa printf() tidak kembali saat menggunakan JTAG UART sebagai perangkat stdout dalam sistem Nios II?

Lingkungan

  • Prosesor Intel® Nios® II
  • BUILT IN - ARTICLE INTRO SECOND COMPONENT
    Deskripsi

    Jika host (host PC) terhubung, tidak ada masalah. Namun, jika sisi host tidak terhubung, ada dua alasan mengapa printf() akan memblokir:

    1. Pengguna menggunakan driver perangkat yang dikurangi ("kecil"). - Kotak centang untuk "Driver perangkat yang dikurangi" dicentang di halaman Properti Pustaka Sistem di Nios II IDE. - Driver perangkat yang berkurang mengasumsikan bahwa sisi host selalu terhubung.

    2. Pengguna menggunakan driver perangkat bawaan, untuk UART JTAG, tetapi tidak memiliki "system timer" yang didefinisikan (Dalam sistem Pembangun SOPC/Di halaman properti Pustaka Sistem).  Driver perangkat bawaan tidak mendukung "waktu habis perangkat/jtag_uart", tetapi memerlukan "system timer" untuk menerapkan ini.

    Resolusi: (Jika perlu) ubah ke driver perangkat bawaan dan pastikan Anda memiliki timer sistem di sistem Pembangun SOPC Anda dan didefinisikan di Pustaka Sistem Anda.

    Produk Terkait

    Artikel ini berlaku untuk 1 produk

    Perangkat yang Dapat Diprogram Intel®

    Isi halaman ini adalah kombinasi terjemahan manusia dan komputer dari konten berbahasa Inggris. Konten ini diberikan hanya untuk kenyamanan Anda serta sebagai informasi umum dan tidak bisa dianggap sebagai lengkap atau akurat. Jika terdapat kontradiksi antara versi bahasa Inggris halaman ini dan terjemahannya, versi bahasa Inggris akan didahulukan. Lihat versi bahasa Inggris halaman ini.