vak: (Daemon)
[personal profile] vak
Сегодня есть повод отметить. После нескольких месяцев колдовства и шаманства операционная система 4.4BSD таки загрузилась на микроконтроллере PIC32MZ, и дошла до приглашения командной строки.
Copyright (c) 1982, 1986, 1989, 1991, 1993
	The Regents of the University of California.  All rights reserved.

4.4BSD-Lite build 91 compiled 2014-10-30
    sergev@ubuntu-sergev:Tilden/sys/compile/WIFIRE.pic32
cpu: PIC32MZ2048ECG100 rev A4, 200 MHz
oscillator: system PLL div 1:6 mult x50
real mem = 512 kbytes
avail mem = 336 kbytes
using 16 buffers containing 49152 bytes of memory
spi1 at pins sdi=F1/sdo=C1/sck=D1
spi2 at pins sdi=F0/sdo=D11/sck=G6
spi3 at pins sdi=B10/sdo=C4/sck=B14
spi4 at pins sdi=F5/sdo=G0/sck=D10
uart1 at pins rx=D14/tx=D15, interrupts 112/113/114
uart4 at pins rx=F2/tx=F8, interrupts 170/171/172, console
sd0 at port spi3, pin cs=C3
bpf: lo0 attached
sd0: type I, size 339968 kbytes, speed 12 Mbit/sec
sd0a: partition type b7, sector 2, size 204800 kbytes
sd0b: partition type b8, sector 409602, size 32768 kbytes
sd0c: partition type b7, sector 475138, size 102400 kbytes
WARNING: preposterous clock chip time -- CHECK AND RESET THE DATE!
Enter pathname of shell or RETURN for sh: 
erase ^H, kill ^U, intr ^C status ^T
Don't login as root, use the su command.
# ls
.cshrc          bin             root            u
.profile        dev             sbin            usr
COPYRIGHT       etc             tmp             var
# date
Thu Oct 30 19:02:37 PST 2014
# cal
    October 2014
 S  M Tu  W Th  F  S
          1  2  3  4
 5  6  7  8  9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30 31

# _

Оно пока еще страшно глючит и регулярно валится с переполнением стека ядра, но уже понятно, что жить будет.

Date: 2014-11-04 16:21 (UTC)
From: [identity profile] sir66.livejournal.com
SD по прерываниям было бы очень полезным функционалом. Будем ждать с нетерпением.

А что сейчас есть в стеке USB? И можно ли его отключить когда нужно для экономии потребления?

SPI это хорошо. Там все тоже по прерываниям? А кто сейчас кроме тебя работает над RetroBSD кроме тебя?

i2c реально нужно.

А что сжирает память память в современным версиях? Все таки 16Мб это в 128 раз больше, чем 128К.

Заказывал тут:

https://www.microchipdirect.com/productsearch.aspx?Keywords=TCHIP010

Это, вроде бы то, что нужно. А какие еще есть варианты не в плане места покупки, а в плане выбора контроллера?

Ты PIC32MZ на чем отлаживаешь?

Еще вопрос про максимальную скорость, которую тянет UART и пробовал ли ты PPP? Первое что я попробую это организовать связь с другим хостом по сериалу через bluetooth Модуль (что нибудь типа HC-06) дабы попробовать получить полноценное беспроводное подключение при потреблении менее десятка миллиампер.

И как там БЭСМ6?

Date: 2014-11-04 16:29 (UTC)
From: [identity profile] sir66.livejournal.com
HC-06 поддерживает на serial скорости до 1382400. Потянет RetroBSD на Fubarino SD такую скорость?