Мечтатель, ты не прав. А кейловцы и силабовцы правы. и дело вовсе не в версии микровижн.
Для начала моя конфигурация:
---- IDE-Version: µVision3 V3.02 Copyright (c) Keil Elektronik GmbH / Keil Software, Inc. 1995 - 2004 Tool Version Numbers: Toolchain Path: C:\Keil\C51\BIN\ C Compiler: C51.Exe V7.50 Assembler: AX51.Exe V2.14 Linker/Locator: LX51.Exe V3.65b Librarian: LIBX51.Exe V4.24 Hex Converter: OHX51.Exe V1.35 CPU DLL: S8051.DLL V2.45 Dialog DLL: DCYG.DLL V2.45 Target DLL: SiC8051F.DLL V1.8.1 Dialog DLL: TCYG.DLL V2.45 ----т.е. компилер, линкер и утилиты поновее чем у тебя, а оболочка (микровижн) - постарее. хотя последнее на разработку не влияет. uVision суть лишь оболочка (IDE) и от него ни компиляция ни отладка в симуляторе не зависят. это только "редактор с кнопками", просто он более удобен чем микровижн2 именно как редактор (коллапсы, автоподсветка и проч. прелести). Симуляция проводится другими средствами, а именно "при непосредственном участии" файла ..\Keil\C51\BIN\DCYG.DLL (если речь идет о камнях фирмы Cygnal). У меня стоит DCYG.DLL ver. 2.45. В твоем дистрибутиве (пришлось качать 32 Мб, чтобы проверить, btw) версия постарее: DCYG.DLL ver. 2.41. Попробовал заменить у себя 2.45 на 2.41 - действительно симуляция заработала. Но не все не все так красиво: дело в том что новые кристаллы просто не занесены в 2.41 поэтому он симулирует их на основе старых данных (т.е. F125 симулируется как F020) и поэтому а) симулируется далеко не вся периферия (нет половины таймеров, второго uart и еще много чего. видимо симулируется только то, за что отвечают SFR на LEGACY_PAGE. остальное игнорируется); и б) есть ошибки, связанные с несовместимостью адресов SFR (например не симулируется запись-чтениь в OSCXCN, т.к. в F12x он в 0x8C а в F02x - в 0xB1). В новые версии DCYG.DLL эти новые кристаллы добавлены, но вообще без симулируемой периферии (о чем честно пишут кейловцы и предупреждают в апноте силабсовцы). P.S. нашел dcyg.dll ver. 2.41b, проверил - симуляция уже не работает. P.P.S. Для F046 не проверял, но абсолютно уверен что ситуация та же самая.
-
- да ладно критиковать-то. Max_QNX(24 знак., 13.10.2005 11:54, )