как отправлять данные во встроенную систему (на базе Linux)

я получил ядро ​​Linux с http://www.at91.com/linux4sam/bin/view/Linux4SAM/LinuxKernel работает на моей плате ARM. У меня есть подключение через последовательный порт к окнам моей хост-системы, у меня также есть отладчик SAM-ICE JTAG.

Итак, как я могу отправить некоторые данные из моих окон на встроенный Linux?


person Gobliins    schedule 28.09.2010    source источник


Ответы (1)


Это зависит от вашего контроллера at91. У большинства at91 есть два UARTS (некоторые at91 также имеют порт Ethernet). Вы можете использовать второй UART для отправки ваших данных.

person Dima    schedule 28.09.2010
comment
да, у меня на плате 2 uart, это немного плохо, потому что в моей хост-системе только 1. Но как бы это работало в любом случае, я могу получать файлы, пока я нахожусь в загрузчике u-boot, и сохранять их во флэш-память. - person Gobliins; 29.09.2010
comment
Вы можете настроить U-boot для получения файлов из порта Ethernet (если он у вас есть) по протоколу TFTP и сохранения файлов во флэш-памяти. Вы также можете добавить функцию, которая будет считывать файл с UART в текстовом формате (Intel HEX или Motorola S-record) в ваш u-boot, но я не понимаю, почему вам нужно делать это из u-boot? это проще сделать после того, как ваше приложение запустится. - person Dima; 29.09.2010
comment
Да, я знаю, что это работает через u-boot, и я этого делать не хочу :) Я хочу использовать свою ОС Linux для получения файлов, но у меня нет порта Ethernet. - person Gobliins; 06.10.2010
comment
если у вас есть два UART, вы можете использовать один для терминала, а второй для протокола ppp для передачи данных. Посмотрите здесь: dp.samba.org/ppp - person Dima; 09.10.2010