Форум программистов, компьютерный форум, киберфорум
ОС на Assembler
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.73/11: Рейтинг темы: голосов - 11, средняя оценка - 4.73
0 / 0 / 0
Регистрация: 08.03.2015
Сообщений: 2

Usb+bootloader

08.03.2015, 14:00. Показов 2105. Ответов 2
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Натыкался на темы на форумах,толком ничего не понял, знаю как писать загрузчик для дискеты, проблем нет, но флешка.. без понятия.. может есть у кого рабочий исходник, желательно на fasm.. и как его запихнуть на флешку? Лучшее из всего, что нашел это вот.. Не пинать, ассемблер только учу) СПАСИБО)

Assembler
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
32
33
34
35
36
37
BITS 16
 
start:
    mov ax, 07C0h       ; Set up 4K stack space after this bootloader
    add ax, 288     ; (4096 + 512) / 16 bytes per paragraph
    mov ss, ax
    mov sp, 4096
 
    mov ax, 07C0h       ; Set data segment to where we're loaded
    mov ds, ax
 
 
    mov si, text_string ; Put string position into SI
    call print_string   ; Call our string-printing routine
 
    jmp $           ; Jump here - infinite loop!
 
 
    text_string db 'This is my cool new OS!', 0
 
 
print_string:           ; Routine: output string in SI to screen
    mov ah, 0Eh     ; int 10h 'print char' function
 
.repeat:
    lodsb           ; Get character from string
    cmp al, 0
    je .done        ; If char is zero, end of string
    int 10h         ; Otherwise, print it
    jmp .repeat
 
.done:
    ret
 
 
    times 510-($-$$) db 0   ; Pad remainder of boot sector with 0s
    dw 0xAA55       ; The standard PC boot signature
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
08.03.2015, 14:00
Ответы с готовыми решениями:

CC1111 USB Bootloader
Кто нить юзал вот это - https://github.com/fnoble/CC-Boottooder ... ter/dryver ? Годный лоадер, пробовать стоит?)

STM32 USB drive bootloader
Всем привет, может кто-то сталкивался с темой загрузчика под STM32F103 с флешки (с обычной юсб флешки) никакой толковой инфы не нашел - мне...

STM32 bootloader, проблема с USB
Всем, здравствуйте. Написал загрузчик для своего некоего устройства. Устройство содержит в своем составе SD/MMC карточку. Загрузчик...

2
780 / 412 / 75
Регистрация: 29.03.2013
Сообщений: 854
09.03.2015, 06:10
Цитата Сообщение от gorezoner Посмотреть сообщение
и как его запихнуть на флешку?
Я запихивал так:

- сохранял то, что надо записать на флешку, на раздел с DOS
- грузился в DOS
- писАл на флешку посекторно через INT13h (можно и diskedit от NU10 или NU8 использовать, или аналоги)
всё.

Ах да, из под винды некоторые HEX-редакторы могут записывать. Но мне надо было на флешке несколько разделов сделать: FAT16 c DOS, FAT32 c win98(без GUI) и ещё какой-то, поэтому использовал такой способ.
0
286 / 192 / 56
Регистрация: 25.12.2012
Сообщений: 640
16.04.2015, 12:20
WinApi CreateFile(\\.\PhysicalDrive(номер диска), ...
Правда тестировать лучше не на реальной машине , а на эмуляторе CPU (bochs).
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
16.04.2015, 12:20
Помогаю со студенческими работами здесь

STM32F103 USB Bootloader от RtxOnAir, проблема
Кто-нибудь использует USB Mass Storage бутлоадер для STM32F103, описанный здесь? ...

[?bootloader]прошивка по USB ATmega32u4, работающей на 16Mhz
Добрый день, товарищи. Начал разбираться с boottooderом и возникла пара вопросов. Стандартный boottooder для ATmego32u4...

LPC1768 + USB bootloader - помогите новичку разобраться
Вводные: купил простейшую китайскую плату на LPC1768 (благо, 23 бакса всё удовольствие). Начал разбираться. Когда включаю плату в USB при...

Проект под заливку через USB Bootloader
Здравствуйте, помощи прошу. http://iosyitistromyss.ru/proshivka-arm-cortex-m3-na-prymere-stm32-i-lpc1300.html ...

Переводить команды USB WIFI Адаптера через компьютер по USB-USB для устройства
name: как передавать сигнал от требующего установку драйверов USB WIFI Адаптера через компьютер по USB-USB папа-папа кабелю для устройства...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Новые блоги и статьи
BOINC: 22 года — и всё ещё работает
Programma_Boinc 12.03.2026
BOINC: 22 года — и всё ещё работает Дэвид Андерсон написал ретроспективу. Кратко: в 2001 году он ушёл из United Devices, где был CTO, и за несколько месяцев написал ядро BOINC — клиент, сервер,. . .
SDL3 для Desktop (MinGW): Создаём пустое окно с нуля для 2D-графики на SDL3, Си и C++
8Observer8 10.03.2026
Содержание блога Финальные проекты на Си и на C++: hello-sdl3-c. zip hello-sdl3-cpp. zip Результат:
Установка CMake и MinGW 13.1 для сборки С и C++ приложений из консоли и из Qt Creator в EXE
8Observer8 10.03.2026
Содержание блога MinGW - это коллекция инструментов для сборки приложений в EXE. CMake - это система сборки приложений. Здесь описаны базовые шаги для старта программирования с помощью CMake и. . .
Как дизайн сайта влияет на конверсию: 7 решений, которые реально повышают заявки
Neotwalker 08.03.2026
Многие до сих пор воспринимают дизайн сайта как “красивую оболочку”. На практике всё иначе: дизайн напрямую влияет на то, оставит человек заявку или уйдёт через несколько секунд. Даже если у вас. . .
Модульная разработка через nuget packages
DevAlt 07.03.2026
Сложившийся в . Net-среде способ разработки чаще всего предполагает монорепозиторий в котором находятся все исходники. При создании нового решения, мы просто добавляем нужные проекты и имеем. . .
Модульный подход на примере F#
DevAlt 06.03.2026
В блоге дяди Боба наткнулся на такое определение: В этой книге («Подход, основанный на вариантах использования») Ивар утверждает, что архитектура программного обеспечения — это структуры,. . .
Управление камерой с помощью скрипта OrbitControls.js на Three.js: Вращение, зум и панорамирование
8Observer8 05.03.2026
Содержание блога Финальная демка в браузере работает на Desktop и мобильных браузерах. Итоговый код: orbit-controls-threejs-js. zip. Сканируйте QR-код на мобильном. Вращайте камеру одним пальцем,. . .
SDL3 для Web (WebAssembly): Синхронизация спрайтов SDL3 и тел Box2D
8Observer8 04.03.2026
Содержание блога Финальная демка в браузере. Итоговый код: finish-sync-physics-sprites-sdl3-c. zip На первой гифке отладочные линии отключены, а на второй включены:. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru