
Introduction
Ce tutoriel presente la façon "Facile et rapide" pour mettre a jour votre OSSC via une carte MicroSD ainsi que la mise a jour via le JTAG en utilisant Quartus + USB Blaster, permettant de restaurer un OSSC briqué suite a une mise a jour raté.
Difficulté

Matériel nécessaire
- OSSC
- MicroSD (Methode 1)
- Win32 Disk Imager (Methode 1, Windows):
- DD (Methode 1, OSX ou Linux)
- USB Blaster (Methode 2)
- Quartus Prime Programmer and Tools (Methode 2) :
1 - Mise a jour via MicroSD (Methode 1)
Il existe plusieurs variante de mise a jour pour OSSC en fonction de votre revision Hardware et option de la langue
- aud : micrologiciel compatible audio pour les cartes v1.6-> et les cartes antérieures avec carte complémentaire audio installée
- jp : traduction japonaise
- aud_jp : Audio + traduction japonaise
La version hardware est visible sur le PCB de votre OSSC

Pour télécharger le dernier firmware pour les revisions Hardware jusqu'a 1.7 :
(Exemple : V1.7 : latest_release_audio.bin) Pour télécharger le dernier firmware pour les revisions Hardware 1.8 :
(Exemple : V1.8 : ossc_1.10-aud.bin) La mise à jour du microprogramme nécessite une carte microSD (cartes SDHC/SDXC > 2 Go prises en charge à partir de la version 0.74 du microprogramme) et un programme pour écrire le fichier binaire sous forme d'image disque sur la carte (Win32 Disk Imager, dd, etc.).
Tuto W32Disk Imager :
Tuto DD (OSX + Linux) : Etcher : La carte peut ensuite être insérée dans l'OSSC, après quoi le processus de mise à jour peut être lancé en sélectionnant l'option de mise à jour dans le menu et en suivant les instructions à l'écran.
Une fois la mise à jour terminée, l'alimentation doit être coupée et la carte SD retirée.
Le nouveau microprogramme est activé lors de la prochaine mise sous tension du système. Les profils et les paramètres généraux (sous « Option de réglage ») ne sont généralement pas compatibles entre les différentes versions du microprogramme.
Video complete sur le sujet :
2 - Mise a jour via JTAG (Methode 2)
En plus d'utiliser une carte SD, le micrologiciel des OSSC peut être mis à jour à l'aide d'un programmateur USB JTAG approprié.
Il vous faudra utiliser un "USB Blaster"


Téléchargez Quartus Prime Programmer and Tools (Lien ci-dessus) . Ce logiciel est disponible pour Windows et Linux.
Une fois que vous avez téléchargé le logiciel, installez-le.
Windows uniquement :
Lorsque vous avez installé à la fois Quartus Programmer et le pilote si nécessaire, vous pouvez connecter l'USB Blaster à votre ordinateur et le câble JTAG à l'OSSC. Maintenant, allumez l'OSSC.Vous devrez également installer manuellement les pilotes USB du programmateur. Pour ce faire, assurez-vous que vous disposez des droits d'administrateur et ouvrez le Gestionnaire de périphériques. Recherchez maintenant l'USB Blaster sous Périphériques USB et mettez à jour manuellement les pilotes. Lorsque Windows vous demande où trouver les pilotes, choisissez une installation manuelle et pointez-la vers le dossier d'installation de Quartus Prime Programmer (et ses sous-répertoires). Windows devrait alors trouver et installer un pilote .

La fenêtre suivante devrait apparaître lorsque vous lancez Quartus Prime Programmer.
Vous devez utiliser une version .jic du firmware pour pouvoir programmer avec le programmateur JTAG.
Pour télécharger le dernier firmware pour les revisions Hardware jusqu'a 1.7 : Pour télécharger le dernier firmware pour les revisions Hardware 1.8 : Vous pouvez sélectionner une version .jic du firmware sur votre ordinateur en cliquant sur le bouton « Ajouter un fichier » et en parcourant jusqu'à l'emplacement du fichier. Lorsque cela est fait, cochez/cochez les cases « Programmer/Configurer » et « Vérifier ». La fenêtre devrait ressembler à la capture d'écran ci-dessous.

Maintenant, cliquez simplement sur "Démarrer" et l'image est téléchargée sur l'OSSC et vérifiée. L'ensemble du processus devrait prendre moins de 10 secondes si tout se passe correctement. Une fois la programmation terminée, vous pouvez éteindre l'OSSC et détacher le câble JTAG.
La prochaine fois que vous allumerez l'OSSC, le nouveau firmware sera activé. Si vous testez plusieurs images de micrologiciel et souhaitez éviter de redémarrer OSSC à chaque fois après la programmation, vous pouvez activer « Outils->Options->Initier la configuration après la programmation ».
3 - Changelog par firmware
v1.10
- Ajout du support pour Lumacode
- Ajout de l'option d'indicateur HDMI VRR
- Gigue d'échantillonnage réduite sur les modes optimisés
- Correction d'un problème de suppression de synchronisation avec certaines sources comme MSX
- Boucle de détection d'entrée automatique fixe
- Modes de fréquence d'échantillonnage élevée/optimale ajoutés pour le passthru
Versions plus anciennes
v1.09
- Traitement de synchronisation et améliorations des préréglages
v1.08
- Première version stable pour la série v1.xx
v1.01-1.07
- Versions bêta pour la série v1.xx
v0.90
- Corrections des paramètres d'importation/exportation
v0.89
- Fonctionnalité d'exportation de profil ajoutée
- Corrections de bugs mineurs
v0.88
- Correction du problème d'importation de profil
v0.87
- Nouveau menu OSD
- Améliorations de la sélection des préréglages de mode
- Sélection effectuée indépendamment de l'entrée physique
- Préréglage 480p défini par la longueur hsync en mode automatique
- Ajout des préréglages 720p_50, 1080i_50 et 1080p_50
- Améliorations mineures liées au clamp/alc
v0.86
- Mises à jour du frontend analogique
- Ajouter l'option STC LPF
- Options de serrage/ALC ajoutées
- Mises à jour de compatibilité
- Détection 576p / 800x600 améliorée
- Option de compatibilité RVB alternative AV3 mise à jour
- Ajout du mode d'échantillonnage 480x272 pour PSP
- Optimisations pour prendre en charge une sortie d'horloge de pixels plus élevée
v0.85
- Implémentation simple de l'OSD
- Paramètre de couleur du masque ajouté
- Améliorations du timing FPGA
v0.84
- Ajout du mode optimisé 384x240
- Correction du contenu de l'infoframe audio pour se conformer aux spécifications HDMI
- Prise en charge améliorée du 400p
- Ajout de l'option de compatibilité HDMI VIC par défaut
- Améliorations des raccourcis clavier et de l'affichage à distance
- Activation du chargement rapide des profils 10+
- Statut de chargement rapide du profil d'impression
- Réglage de la phase d'échantillonnage activé dans les menus
- Ajout d'un « hack Panasonic » pour améliorer la tolérance au nombre de lignes avec line2x (certains téléviseurs Panasonic uniquement)
- HDMI AVI Infoframe VIC attribué aux modes passthru (compatibilité améliorée avec les AVR Denon, etc.)
- Option de compatibilité ajoutée pour AV3 pour utiliser AV1 RGB et audio (permet la connexion Taito F3 AV1 avec un petit mod HW)
- Versions d'initconfig et de profil indépendantes de la version du firmware
- H. réglage fin de la fréquence d'échantillonnage rendu plus intuitif
v0.83
- Mises à jour et correctifs de Scanline
- Fonction de personnalisation du motif de superposition
- Mode fixe non alternatif avec sources entrelacées line4x
- Ajout d'une option de demi-intervalle pour les sources pré-doublées
- Mises à jour des options de synchronisation avancées
- Phase d'échantillonnage rendue spécifique au mode
- Réglage précis de la fréquence d'échantillonnage horizontale pour des modes optimisés
- Paramètres TX vidéo et audio modifiés
- Définir le niveau d'horloge vidéo optimal
- Désactiver l'indicateur de droit d'auteur audio
- Mode TX YCbCr444 ajouté
- Option automatique YPbPr CSC ajoutée
- Correction du chargement du profil ne lisant pas les données des derniers préréglages du mode
- Activation du LPF vidéo 35 MHz pour 720p et 1080i en mode automatique
v0.82
- Fonction de détection automatique d'entrée ajoutée
- Fonctionnalité d'importation de profil avec prise en charge de dénomination ajoutée
- Le nombre d'emplacements de profil a été augmenté à 15
- Préréglages GBI 360p ajoutés
- Mode optimisé 512x240 ajouté
- Certaines limites des paramètres de synchronisation avancés ont été augmentées
v0.81
- Méthode de balayage basée sur la multiplication ajoutée
- Option de ligne de balayage hybride ajoutée
- Mode prédéfini 640x400 ajouté
- Option permettant de lier l'entrée au profil ajoutée
- Ajout d'une option de temporisation du rétroéclairage de l'écran LCD
- La portée du masque H. a été augmentée
- Affichage de l'écran d'information mis à jour
- Correction de l'application de certaines valeurs par défaut à la mise sous tension
- Correction des imprécisions du masque et de la position du mode optimisé
- Ajout du paramètre de gain vidéo pré-ADC
v0.80
- Paramètres ADC audio PCM1862 corrigés (corrige les problèmes de qualité audio avec certains systèmes, par exemple certaines unités Mega Drive et Sega Saturn)
- Réglage du gain audio ajouté (pré-ADC, plage de +-12 dB)
- Mire de test vidéo mise à jour (grayramp 32 étapes)
- Option de lien de profil ajoutée (permet de lier un profil à chaque entrée logique)
v0.79
- Testeur de latence DIY
- Ajout de la fonction LPF inversée
v0.78
- Ajout de la prise en charge de l'ADC audio PCM1862 (pcb v1.6)
- Ajout de l'option « Autoriser le suréchantillonnage 2x » pour remplacer la répétition des pixels dans certains modes
- Sélection de ligne 2x activée pour 640x512 (X68k)
- Un certain nombre de corrections de bugs mineurs
v0.77
- Traitement de synchronisation réécrit, correction des problèmes de détection d'entrelacement, etc.
- La plage de luminosité du masque a été augmentée
- Ajout de modes optimisés Line2x
- Ajout des modes Line3x et Line4x 480i/576i
- Option de contenu HDMI IT ajoutée
- Quelques options de compatibilité ajoutées
v0.76
- Line4x et Line5x implémentés
- Prise en charge des formats 960i et 1080i ajoutée
- Paramètres de multiplication de ligne dédiés pour chaque groupe de modes
- Option Passthru ajoutée pour tous les groupes de modes
- Sélection du format 4:3 / 8:7 pour le mode 256x240
- Emplacement du masque de superposition corrigé
- Contrôle de la luminosité du masque ajouté
- Correction d'un problème de déphasage sur les modes optimisés
- Tolérance accrue du récepteur IR
v0.75
- Ajout de la prise en charge de jusqu'à 10 profils (y compris les paramètres de menu et les paramètres de synchronisation avancés)
- Raccourci clavier à distance ajouté pour un chargement rapide du profil
- Ajout de raccourcis clavier à distance pour le réglage de la phase d'échantillonnage
- Améliorer la procédure de personnalisation du clavier à distance
- LPF de synchronisation analogique par défaut réglé au maximum
- Diy-audio fw : le mode TX par défaut est défini sur HDMI
- Possibilité de suivre éventuellement la dernière entrée utilisée et de la restaurer à la mise sous tension
v0.74
- Nouveau contrôleur de carte SD prenant en charge les cartes SDHC/SDXC
- Image fw officielle pour les cartes avec diy-audio
- Images alternatives du microprogramme avec menus traduits en japonais



