Erwägungen:
1.
Der sich im vorzeitigen Massnahmenvollzug befindende Untersuchungsgefangene A._ beantragte am 7. Juni 2021, den vorzeitigen Massnahmenvollzug abzubrechen und ihn wieder in den vorzeitigen Strafvollzug zu versetzen. Diesen Antrag wies die Staatsanwaltschaft des Kantons Solothurn am 9. Juni 2021 ab.
Mit Beschluss vom 6. Juli 2021 hat das Obergericht des Kantons Solothurn die von A._ dagegen erhobene Beschwerde abgewiesen.
Mit Eingabe vom 16. Juli 2021 erhebt A._ Beschwerde gegen diesen Beschluss und beantragt sinngemäss, ihn aufzuheben. Er wolle keine Massnahme mehr machen; im Zeitpunkt, in dem er dem vorzeitigen Massnahmenvollzug zugestimmt habe, sei ihm nicht bewusst gewesen, was auf ihn zukomme.
Vernehmlassungen wurden keine eingeholt.
2.
Angefochten ist ein kantonal letztinstanzlicher Entscheid in einer strafrechtlichen Angelegenheit. Dagegen steht die Beschwerde nach <ref-law> offen. Es ist allerdings Sache des Beschwerdeführers, sowohl darzulegen, dass die Sachurteilsvoraussetzungen erfüllt sind, soweit das nicht offensichtlich ist (<ref-law>; <ref-ruling> E. 1.1; 353 E. 1), als auch, dass der angefochtene Entscheid Bundesrecht verletzt (<ref-ruling> E. 1.6 S. 130; <ref-ruling> E. 2.1 und 2.2 S. 245 f.; je mit Hinweisen).
Der Beschwerdeführer bringt im Wesentlichen einzig vor, dass er "keine Massnahme machen will". Damit legt er nicht dar, inwiefern der angefochtene Entscheid bundesrechtswidrig sein soll, und das ist auch nicht ersichtlich. Auf die Beschwerde ist wegen Verletzung der gesetzlichen Begründungspflicht im vereinfachten Verfahren nicht einzutreten, wobei auf die Erhebung von Gerichtskosten ausnahmsweise verzichtet werden kann.

Demnach erkennt das präsidierende Mitglied:
1.
Auf die Beschwerde wird nicht eingetreten.
2.
Es werden keine Kosten erhoben.
3.
Dieses Urteil wird dem Beschwerdeführer, der Staatsanwaltschaft des Kantons Solothurn, dem Obergericht des Kantons Solothurn, Beschwerdekammer, und B._ schriftlich mitgeteilt.
Lausanne, 23. September 2021
Im Namen der I. öffentlich-rechtlichen Abteilung
des Schweizerischen Bundesgerichts
Das präsidierende Mitglied: Chaix
Der Gerichtsschreiber: Störi