Score:-1

Baud Rate ไม่เสถียรบน RPI4

ธง jp

ฉันมีปัญหาแปลกๆ ฉันใช้ TCP กับเซิร์ฟเวอร์ Serial ที่ฉันเขียนใน Python3 ใช้ UART ของ RPI4 ที่ 500,000 บอด ตอนแรกฉันเขียนสำหรับ NanoPi และทำงานได้ดี แต่เมื่อเปลี่ยนเป็น RPI4 ฉันมีข้อผิดพลาดในการสื่อสาร ฉันติดออสซิลโลสโคปเข้ากับ TX และเห็นว่าเมื่อคำสั่งล้มเหลว อัตราบอดจะลดลง ในขณะที่ตรวจสอบ ฉันสามารถเชื่อมโยงมันกับความเร็วสัญญาณนาฬิกาบน RPI4 watchcat /sys/devices/system/cpu/cpu0/cpufreq/scaling_cur_freq แสดง 600000 เมื่อทำงานได้ดีในคำสั่งแรก จากนั้นความถี่ของ CPU จะไปที่ 1500000 จากนั้นฉันเห็นการเปลี่ยนแปลงอัตรารับส่งข้อมูล เมื่อเปลี่ยนกลับจะทำงานอีกครั้ง ตอนนี้ฉันแก้ไขความเร็ว CPU เป็นความถี่ต่ำด้วย echo "powersave" |sudo tee /sys/devices/system/cpu/cpu0/cpufreq/scaling_governor จากนั้นมันก็ทำงานต่อไป แต่ RPI วิ่งครึ่งความเร็วแน่นอน เมื่อฉันแก้ไขความถี่ของ CPU เป็น "ประสิทธิภาพ" ฉันยังคงมีปัญหาเดิมกับการเปลี่ยนอัตราบอด แม้ว่าความถี่ของ CPU จะอยู่ที่ 1500000 ฉันงงมากเกี่ยวกับทั้งหมดนี้ ใครมีข้อเสนอแนะใด ๆ ?

24601 avatar
in flag
สิ่งนี้เกี่ยวข้องกับการถาม Ubuntu อย่างไร
Sioux avatar
jp flag
ฉันทนมันเสถียร แต่เมื่อฉันใช้ USB Serial อื่น มันก็เปลี่ยน baud rate ด้วย??
Sioux avatar
jp flag
เพราะฉันลืมบอกว่าฉันใช้ Ubuntu 20.04 อยู่
Score:1
ธง jp

ที่จริงฉันซ่อมมันเอง การปิดใช้งานบลูทูธช่วยแก้ปัญหาได้ ไม่เสถียรและไม่สำคัญว่าฉันจะรันโหมดการกำกับดูแลใด นี่คือสิ่งที่ฉันทำ:

ฉันเพิ่ม dtoverlay=disable-bt ใน /boot/firmware/config.txt

โพสต์คำตอบ

คนส่วนใหญ่ไม่เข้าใจว่าการถามคำถามมากมายจะปลดล็อกการเรียนรู้และปรับปรุงความสัมพันธ์ระหว่างบุคคล ตัวอย่างเช่น ในการศึกษาของ Alison แม้ว่าผู้คนจะจำได้อย่างแม่นยำว่ามีคำถามกี่ข้อที่ถูกถามในการสนทนา แต่พวกเขาไม่เข้าใจความเชื่อมโยงระหว่างคำถามและความชอบ จากการศึกษาทั้ง 4 เรื่องที่ผู้เข้าร่วมมีส่วนร่วมในการสนทนาด้วยตนเองหรืออ่านบันทึกการสนทนาของผู้อื่น ผู้คนมักไม่ตระหนักว่าการถามคำถามจะมีอิทธิพลหรือมีอิทธิพลต่อระดับมิตรภาพระหว่างผู้สนทนา