Цитата(evg123 @ Mar 12 2007, 18:11)

Цитата(AlHakim @ Mar 12 2007, 10:42)

Цитата(Dog Pawlowa @ Mar 11 2007, 23:42)

Да-да... Ну, получите Вы EXE-файл.
А как Вы собираетесь делать из этого проекта файл для загрузки или программирования?
Там что-нибудь написано?
загрузка, наверняка реализована ак во многих пром -контроллерах через уарт
в том с которыя я работаю i7188 есть операционка Mini07, которая и позволяет прошить скомпилированный исходник во флеш котроллера...
как я уже и говорил. у них есть еще стандартное средство отладки типа TDR188, должно помочь в отладке в самом кристалле
Возился с этим контроллером около полугода. Ничего лучше не нашел, чем TurboC 3.0 (образца 1991 года). Далее есть сайт www.cta.ru (прософтовский или фаствеловский - не помню) - выходите на форум - и там есть темы посвященные этому контроллеру. Некоторые пишут на TurboPascal 7.0 под ДОС
Основные моменты - система команд - 8086 или 80186 (иначе виснет безнадежно). В последних контроллерах обнаружен серьезный Баг - на BC++3.1 - все зависнет сразу же, т.к. он определит процессор не как 80188, а как 80386 и сразу начнет пихать в него инструкции для 386-го (несмотря на то, что программа откомпилирована под 188-ой). Есть к ней antibug. C Turbo C++3.0 - такого глюка не возникает. Да и размер генерируемого кода - гораздо меньше. TurboDebugger работает относительно надёжно (важно не напутать с версией). Программа генерируется на обычном компе, затем закачивается через trans188.exe (RS232) или через TD на DOC (disk on chip), и затем запускается из командной строки уже на контроллере. Я использовал для этого самый стандартный гипертерминал.
Огого! На самом деле я еще пока не смог толком загрузить все в контроллер. Просто с лабораторией в универе напряг: времени было мало. А вообще пробовал через ftrans.exe так же через обычный гипертерминал через rs232. но вот что самое непонятное, при использовании ftrans.exe он не может загрузить файл в контроллер. Привожу полный лог:
CPU188-5 C:\>cd UTILS
CPU188-5 C:\UTILS>dir
Volume in drive C has no label
Directory of *.*
BELL.EXE 6800 03-02-2000 12:20
ISP188.COM 3232 05-24-2001 15:18
ISL188.COM 2784 05-24-2001 15:18
TDR188.EXE 23852 06-07-2001 17:19
FTRANS.EXE 6660 03-23-2004 18:56
43328 bytes in 5 file(s)
664576 bytes free
CPU188-5 C:\UTILS>ftrans
Am188ES/RDC R8830 microcontroller UART
missing parameters
FILE TRANSFER Version 2.8 Copyright © 2001..2004 Fastwel, Inc.
uses the XMODEM protocol
supports: PC/XT/AT, Am188ES, Am186CC/CH/CU, RDC R8830, RDC R1610
usage: ftrans [options] filename [filesize]
options:
/r - receive a file (default)
/s - send a file
/b# - set baud rate (default is 115200 if /com# is specified)
/com# - use com# (1/2) port (default is com1)
if /b# and /com# are left off com1 at current baud rate is used
/crc - initiate CRC error checking only (for "receive" mode)
filesize - exact size (decimal) of the file to be received
examples:
ftrans /s /b9600 /com1 c:test.exe
ftrans /crc c:control.com 32611
CPU188-5 C:\UTILS>ftrans /r c:g01g01.bit 22336
Am188ES/RDC R8830 microcontroller UART
timeout. mission cancelled.
Непонятно, он перед эти с минуту думает выводя последовательно мне на экран последовательность символов: "СССС СССС СССС СССС" а потом выдает сообщение что "Am188ES/RDC R8830 microcontroller UART timeout. mission cancelled."... что такое может быть?
И еще вопрос, насколько сильно отличаются по архитектуре и набору команд 8086_8088 и 80186_80188???